
Max
17.07.2018
12:32:25
из них половина велосипеды админов

Artyom
17.07.2018
12:32:54

Cenator
17.07.2018
12:32:56

Google

Max
17.07.2018
12:33:15

Dzmitry
17.07.2018
12:33:17
ну бля
я ж не говорю список стейтменеджеров делать

Max
17.07.2018
12:33:19
с ними больше )

Artyom
17.07.2018
12:33:19

Nikolay
17.07.2018
12:33:19
Больше флакса богу флакса

Dzmitry
17.07.2018
12:33:22
именно ишью

Max
17.07.2018
12:33:27

Artem
17.07.2018
12:34:09
rxjs
можешь поделится методами применения? Я по изучал понравилось, но чёта я с такими мудренными потоками не сталкивался, где бы его применить можно было бы, без оверхеда

Max
17.07.2018
12:34:33

Roman
17.07.2018
12:34:37

Artem
17.07.2018
12:36:04
@artalar - так оверхед же выходит? Везде если применять, по сути классическими способами проще элементарные вещи делать

Spaider
17.07.2018
12:38:28

Google

Artyom
17.07.2018
12:39:30

Inessa
17.07.2018
12:47:20

Artyom
17.07.2018
12:47:46
Так это с сагами вообще никак не связано

Inessa
17.07.2018
12:49:39
рассказываю кейс:
есть легаси код, в котором уже подключено socket.io-client и redux-saga,
слушатели опиываются в сагах
но на какой-то хрен все .on события обернуты условием
while (true) {
socket.on ('event') ....
}

Сергей
17.07.2018
12:49:46
ад конкретный

Inessa
17.07.2018
12:51:09
но если слушатели событий еще хоть как-то понятно работают,
как сделать эмитер события - вот тут у меня запарка

Сергей
17.07.2018
12:51:33

Inessa
17.07.2018
12:51:37

Сергей
17.07.2018
12:51:58

Artyom
17.07.2018
12:52:49

Ywein
17.07.2018
12:52:56

Artyom
17.07.2018
12:53:08

Vadim
17.07.2018
12:56:14

Ywein
17.07.2018
12:56:25
т.е. не каждый socket.on оборачивать в while(true), а все сразу

Inessa
17.07.2018
12:57:59

Artyom
17.07.2018
12:58:05
а емиттер .emit тоже?
Я вам описал зачем нужен while true - для избежания race condition путем игнорирования новых запросов в момент исполнения старых

Google

Inessa
17.07.2018
12:59:58
поняла, спасибо

Artyom
17.07.2018
13:00:31

Ywein
17.07.2018
13:01:00
а емиттер .emit тоже?
Ну смотри, пример реального кода
export default function* socketWatch() {
const socket = yield call(connect)
const socketChannel = yield call(subscribe, socket)
while (true) {
const action = yield take(socketChannel)
yield put(action)
}
}
function subscribe(socket) {
return eventChannel((emit) => {
…
socket.on('userPermissions', (data) => {
emit(Actions.updateCurrentUser(data))
})
…
socket.emit(‘init’)
}
}
отступы как обычно поехали, оу вел

Inessa
17.07.2018
13:04:31

Sergey
17.07.2018
13:06:32
роутер рендерит компонент, только если
перезагрузить страницу. В чем проблема ?

Cenator
17.07.2018
13:07:26

Sergey
17.07.2018
13:07:41
да

Cenator
17.07.2018
13:07:58
платина
в withRouter оберни

Sergey
17.07.2018
13:11:26

Cenator
17.07.2018
13:11:32

Dzmitry
17.07.2018
13:11:54
ребята
быстрый вопрос
вот если мне нужен сср
но у нас типа ДИНАМИЧЕСКАЯ страница
в том плане, что рендер осуществляется по метаданным (json в базе)
т.е у нас сначала подгружаются все жсоны
потом из этих жсонов делаются реакт классы
и только потом рендерятся
все вышеуказанные вещи происходят на клиенте
как я понимаю, в случае сср это будет так:
запрос на страницу — на сервере (где сср) получаем файлы, генерим реакт код — отдаем в пупитир — на клиент готовый хтмл
или в таком случае это и не нужно может
просто хочу проверить, насколько оно будет быстрее.
спасибо за ответы.

Cenator
17.07.2018
13:12:44

Dzmitry
17.07.2018
13:12:59

Cenator
17.07.2018
13:13:38

Abu
17.07.2018
13:13:54

Cenator
17.07.2018
13:14:10

Admin
ERROR: S client not available

Dzmitry
17.07.2018
13:14:53

Google

Abu
17.07.2018
13:15:03

Cenator
17.07.2018
13:15:03
какая-то ошибка?

Sergey
17.07.2018
13:19:37

Cenator
17.07.2018
13:19:50

Sergey
17.07.2018
13:20:05

Abu
17.07.2018
13:20:58
нет
В пропсах есть history объект ?

Sergey
17.07.2018
13:25:10

Arthur
17.07.2018
13:35:18
привет всем
можете подсказать, как правильно показывать алерты и confirmation window в редаксе ?

Kendr
17.07.2018
13:38:21

Arthur
17.07.2018
13:39:01
ну в редаксе ж все эти диспатчинги и пр. вот как правильно совместить всё ?
я смотрю, на SO и во всяких медиумах заводят отдельные редьюсеры и экшны для всех модалок

Sergey
17.07.2018
13:39:58

Nikita
17.07.2018
13:40:29
всем ку

Arthur
17.07.2018
13:40:41
А что не так?
ну вот и хочется узнать, как правильно, пушто способов штук 8 нашёл

Дмитрий
17.07.2018
13:40:41
для модалок наверное контекст можно использовать вместо редакса

Nikita
17.07.2018
13:40:50
начал пилить приложуху на реакте
как лучше стили организовать ?
я еще не начал
подходы просто разные слишком

Google

Andrey
17.07.2018
13:41:11

Sergey
17.07.2018
13:41:11
Так-то новый контекст можно вместо всего редакса использовать

Andrey
17.07.2018
13:41:31

Nikita
17.07.2018
13:41:38

Дмитрий
17.07.2018
13:41:57
открывая и закрывая модалку ты не работаешь с бизнесовыми данными
а отравляя patch на сервак работаешь