
kana
18.07.2017
07:20:25
Это такие high order reducer

Сергей
18.07.2017
07:20:44

kana
18.07.2017
07:20:51
То есть любой редьюсер можно обернуть в filter из рамды

Дмитрий
18.07.2017
07:21:41

Google

? ethorz
18.07.2017
07:21:42

Group Butler
18.07.2017
07:21:42
Привет Andrey ?. Прежде чем писать, прочитай правила чата. Они есть в прикрепленном сообщении.

? ethorz
18.07.2017
07:22:01
и будет ли ререндер по изменению пропсов

kana
18.07.2017
07:24:33
Про трансдьюсеры у меня был пост на хабре, хоть честно говоря мне сейчас он не нравится, а постить заново новый лучший вариант будет выглядеть как попытка срубить рейт два раза на одной теме
https://m.habrahabr.ru/post/325388/

Сергей
18.07.2017
07:25:11

? ethorz
18.07.2017
07:25:23
Не факт вообще
почему нет? Если был дёрнут экшен с определенным рездьюсером, но к примеру результат не отличается от предыдущего, все равно будет ререндериться, а сравнивать можно будет в componentWillReceiveProps

Сергей
18.07.2017
07:26:07
у меня есть метод апи, который запрашивает данные и обновляет один пропы в редюсере через { ...state, ...payload }, при этом есть компонент который коннектится к одному пропу, который не обновляется
так вот, этот компонент обновляется каждый раз при запросе к апи

Group Butler
18.07.2017
07:26:23
Привет Nazar. Прежде чем писать, прочитай правила чата. Они есть в прикрепленном сообщении.

Сергей
18.07.2017
07:26:32
нахер тогда нужен коннект? от него получается толку нет
я думал он для выделения при каких именно изменениях в стейте обновлять компонент

Дмитрий
18.07.2017
07:27:00
А какой толк ты от него ожидал?

kana
18.07.2017
07:27:21
Структура у тебя просто неправильная

Google

kana
18.07.2017
07:27:28
Вложенная

Сергей
18.07.2017
07:28:28
А какой толк ты от него ожидал?
ну смотрите, есть редюсер search, я к нему делаю один коннект на search.prop, если в search обновится что-нибудь кроме prop но не обновится сам prop, то в компонент на котором коннект search.prop все равно будет перерендер, что за ад?

kana
18.07.2017
07:29:12
Не будет

? ethorz
18.07.2017
07:29:15
дак а ты вроде все равно возвращаешь новый объект

kana
18.07.2017
07:29:45
Коннект же делает shallow, нет?
А true он всегда будет true
Значит что-то другое меняется

? ethorz
18.07.2017
07:30:28
значит на этапе перед редьюсером нужно сравнивать значения, и отталкиваться от того, что если изменился - заюзать редьюсер

Сергей
18.07.2017
07:31:36
хотя нет, ререндера нет, ложная тревога
у меня там еще выше обновляется стейт

Andrey ?
18.07.2017
07:32:07
Возможно, я пытаюсь это сделать совершенно неадекватным способом, но можно ли запихать ref в context?
Есть компонент уведомлений, который не сильно хочется на каждой нужной странице подключать, как корректнее всего это реализовать?

Сергей
18.07.2017
07:32:14
обновился state у компонента выше, обновился рендер компонента

kana
18.07.2017
07:32:52
Подключить компонент поверх страниц?

Сергей
18.07.2017
07:33:09
а как не обновлять компонент при обновлении стейта родительского компонента?

Nazar
18.07.2017
07:33:12
всем привет)
Может я пишу out of topic, то тогда подскажите пожалуйста куда обратиться...
Контора ищет дева на реакт. ( https://jobs.dou.ua/companies/limestone-digital/vacancies/46137/ )
Я буду на бэке - ищу напарника?
обращайтесь

Vladimir
18.07.2017
07:34:21
Он итак не обновится

Сергей
18.07.2017
07:37:31

Vladimir
18.07.2017
07:37:57

Сергей
18.07.2017
07:38:11

Дмитрий
18.07.2017
07:38:26
onlyUpdateForKeys

Google

Сергей
18.07.2017
07:52:01
onlyUpdateForKeys
есть ли разница между prevState.merge(newState) в Immutable-js и { ...prevState, ...newState } для редюсера, или это сработает одинаково?

Roman
18.07.2017
07:53:21
Привет всем. Кто-нибудь прикручивал quokka для React? Напишите в лс плиз.

Никита
18.07.2017
07:53:59

Дмитрий
18.07.2017
07:54:33

Vladyslav
18.07.2017
07:54:43
всем приветы, вчера я спрашивал про удаление из массива в редакс форме, Когда удалялся последний элемент из массива ,а не по индексу, короче методом тыка ( как и все в реакте) я нашел, что проблема была в кастомном нейме для поля

Дмитрий
18.07.2017
07:54:52
Но я всё равно чаще пользуюсь рамдой, чем immutablejs

Никита
18.07.2017
07:59:31

Сергей
18.07.2017
07:59:53
понятно, спасибо

Roman
18.07.2017
08:17:48
Никто не юзает Quokka ?
:С

Дмитрий
18.07.2017
08:18:18
Я юзаю, но не с реактом)
Вообще не оч представляю, как и нафига его интегрировать с реактом

Roman
18.07.2017
08:19:46

Дмитрий
18.07.2017
08:20:10
В package.json закидывай
https://github.com/zerobias/mezza/blob/master/package.json#L64

Roman
18.07.2017
08:23:55
просто сейчас вот так у меня
"quokka": {
"babel": true
},
в babelrc
{
"presets": [
"react",
"env",
"es2015",
"es2017"
],
"plugins": [
"transform-class-properties",
"transform-object-rest-spread"
]
}
JSX не понимает

Дмитрий
18.07.2017
08:25:28
Хз, должен

Google

Дмитрий
18.07.2017
08:25:59
Видишь у меня там отдельный babel_env задан, можешь так же попробовать

Roman
18.07.2017
08:26:28
и еще я не понимаю, как использовать уже для написанных файлов
не юзать временные

Дмитрий
18.07.2017
08:26:45
Не вижу проблемы)

Roman
18.07.2017
08:27:11

kana
18.07.2017
08:28:00
Quokka видит node_modules из папки, где запущена же

Admin
ERROR: S client not available

kana
18.07.2017
08:28:51
Ты же просто запускаешь ноду по сути, в чем могут быть проблемы с импортами

Roman
18.07.2017
08:29:38

Дмитрий
18.07.2017
08:29:55
Вообще не оч представляю, как и нафига его интегрировать с реактом
Причём как ещё более-менее понятно, а вот нафига

kana
18.07.2017
08:30:34
Не ну человек просто хочет интерактивно разрабатывать без браузера
Бизнес-логику мб пишет

Roman
18.07.2017
08:30:47

kana
18.07.2017
08:31:34
Лол, для этого есть дебагер)
И брейкпоинты
Причем с вскодом можно прямо в редакторе и смотреть

Roman
18.07.2017
08:31:55

kana
18.07.2017
08:32:18

Дмитрий
18.07.2017
08:32:25
Во во

Google

Roman
18.07.2017
08:32:40
я юзаю WS

Дмитрий
18.07.2017
08:32:43
В vs code и redux dev tools есть, например

kana
18.07.2017
08:32:58
Сложно людям на ws живется

Дмитрий
18.07.2017
08:32:59
Аа, лол, тогда сорян, не в курсе ?

kana
18.07.2017
08:34:14
И тем не менее не может такого быть, что никто не придумал интегрировать девтулс с штормом
Или в вскод интеграция работает потому, что вскод на электроне

Дмитрий
18.07.2017
08:34:54

Group Butler
18.07.2017
08:35:40
Привет Manar. Прежде чем писать, прочитай правила чата. Они есть в прикрепленном сообщении.

Roman
18.07.2017
08:35:54
да ну в задницу

Max
18.07.2017
08:35:54
ебать
батлера притащили

Roman
18.07.2017
08:35:58
потом вернусь к квоке

Max
18.07.2017
08:36:07
а нахуя квока
с реактом

Дмитрий
18.07.2017
08:36:30
Я первым делом про это спросил))