
Cenator
27.10.2017
20:51:43

Dmitry
27.10.2017
20:51:46

Дмитрий
27.10.2017
20:51:49

Dmitry
27.10.2017
20:51:49
вот еще варик в

Google

Dmitry
27.10.2017
20:52:12
в мап диспачт ту пропс фектори, если айди не меняется

Дмитрий
27.10.2017
20:52:21
Вот этот эффективный

Dmitry
27.10.2017
20:52:47
вот так точнее

Юра
27.10.2017
20:53:01
Кстати, насчет HOC-ов.
Они нифига не перфомантнее классов: внутри себя, реакт все равно делает из них классы.

Dmitry
27.10.2017
20:53:05
но в моем случае селектед динамический, и такое не прокатило (

Andrew
27.10.2017
20:53:05
ну да будет каждый раз новая функция

kana
27.10.2017
20:53:37

Дмитрий
27.10.2017
20:53:43

Andrew
27.10.2017
20:53:51
тип вообще в рендере лучше не делать () =>{}?

kana
27.10.2017
20:53:53
Всякие хэлперы типа select/put - мастхэв
А больше там и нет ничего

Dmitry
27.10.2017
20:54:59

Google

Dmitry
27.10.2017
20:55:12
например те же withHandlers можно создавать в mergeProps
withState дописывать в коннект
что-то типа transducer для хоков

Дмитрий
27.10.2017
20:56:41
У тебя всё сводится к тому что перед компонентом нужен ряд преобразований данных, естественно что его можно выполнить без реакта
Рекомпоз стоило бы придумать за один только onlyUpdateForKeys
Штука которую можно даже декоратором вешать, так как не меняет тип и не сломается при последующих изменениях спеки

Юра
27.10.2017
20:59:45

Дмитрий
27.10.2017
20:59:47
Вжух — и компонент сразу стал более оптимизированным чем PureComponent по дефолту

Dmitry
27.10.2017
21:00:09

Дмитрий
27.10.2017
21:00:32
Фича в том, что компонент как ни странно по прежнему полностью чистый

Юра
27.10.2017
21:00:57

Дмитрий
27.10.2017
21:01:16
Что поясняется на примере из сторибука — мы просто вешаем его хуки и наглядно видим как компонент вызывает принятые методы
withState отстой потому что не типизируется чисто из-за своего формата объявления
А концепция норм
+-

Andrew
27.10.2017
21:51:26
А кто вообще решает проблему с когда мапишь пишешь onClick={(id) => {someHandler(id)}} в мапе? Передавать id как пропс в саб компонент, и там в отдельном методе вызывать хендлер ? А если надо тупые компоненты размапить ?

Cenator
27.10.2017
21:52:07
В колбек передается Event
А не id

Stepan
27.10.2017
21:53:10

Google

Stepan
27.10.2017
21:53:18
А, ты про это
Но ответ на вопрос всё ещё интересует

Andrew
27.10.2017
21:53:28
Окей, разве в евенте будет ид ?

Cenator
27.10.2017
21:53:39
А как ты передашь его туда?

Andrew
27.10.2017
21:54:32
Ну вот я и не понял
Просто написать так onClick={(e,id) =>handler(id)}?
Или я чет совсем туплю

Cenator
27.10.2017
21:56:36

Stepan
27.10.2017
21:56:54
Что он у тебя делает в параметрах?

Andrew
27.10.2017
21:58:55
Ну да я его не передаю, но как я понял без ивента новая функция не создается ?

Stepan
27.10.2017
22:00:03
Попробуешь ещё?

Vitaly
27.10.2017
22:01:31
По заданию мне надо ajax json загрузить
Промучился не получилось
Что где и как вызывается

Andrew
27.10.2017
22:02:25

Cenator
27.10.2017
22:02:48

Vitaly
27.10.2017
22:03:19
Fetch это библиотека?

Google

Andrew
27.10.2017
22:03:58
Метод js
https://learn.javascript.ru/fetch

Oleg
27.10.2017
22:04:25

Game
27.10.2017
22:04:57
Когда-то была библиотека

Vitaly
27.10.2017
22:05:51
Приложение я своё оборачиваю в provider верно?

Stepan
27.10.2017
22:06:03

Andrew
27.10.2017
22:07:29
Ладно забей, просто покажи как без ()=>{} передать параметр на он клик

Cenator
27.10.2017
22:08:07

Vitaly
27.10.2017
22:08:09
let store = createStore(в скобки что располагать?)

Andrew
27.10.2017
22:08:50
Без прокидывания параметра через props

Andrey
27.10.2017
22:08:59

Vitaly
27.10.2017
22:09:45
Я по докам понял что по логике там должна быть функция

Stepan
27.10.2017
22:10:11
Удивительный мир джаваскрипта полон функций

Vitaly
27.10.2017
22:10:14
Которая должна загрузить первоначальное состояние
Не хочет никто на Vue писать(
А там вечер почитал и пошёл кодить

Cenator
27.10.2017
22:12:22

Vitaly
27.10.2017
22:13:32
Vue удобней и логичней

Cenator
27.10.2017
22:14:37

Andrey
27.10.2017
22:20:52

Google

Andrey
27.10.2017
22:20:56
Неплохо.

Vitaly
27.10.2017
22:22:46
Нет я уверен что Vuex vs Redux 1:0

Andrey
27.10.2017
22:23:19
Как знаешь.

Andrew
27.10.2017
22:25:18
Лол

Dmitry
27.10.2017
22:25:22
добавь в редукс реактивность и вуаля
тот же вьюх

Vitaly
27.10.2017
22:26:31
Vue легче говорю
Вечер почитал и радуешься что работает все

Dmitry
27.10.2017
22:28:33
а реакт что не так ?

kana
27.10.2017
22:33:05
Чет хрень
Реакт же намного проще и меньше (в плане апи)
Делать на нем вещи сложнее, конечно, думать еще нужно, все таки библиотека, не фреймворк, свою структуру и практики не форсит (зачастую просто завелосипедивание этой структуры)

Cenator
27.10.2017
22:34:12
Причем в реакте все через js
А не какой-то левый синтаксис

Dmitry
27.10.2017
22:35:08
Солюшина для роутинга нету нормального
рр4 не торт