
Oleg
27.07.2018
06:12:05

Meowfka
27.07.2018
06:12:06
Он работает, да

Oleg
27.07.2018
06:12:15
Лол

Meowfka
27.07.2018
06:12:25
Там и индексы можно отслеживать

Google

Oleg
27.07.2018
06:12:26
Так бы сразу и сказал

? ethorz
27.07.2018
06:12:33
у тебя obj - это массив)
давно ли массив === объект?

Artyom
27.07.2018
06:13:01
Всегда

Meowfka
27.07.2018
06:13:31

Artyom
27.07.2018
06:13:56
@ethorz возьми immer

? ethorz
27.07.2018
06:14:07
попробую

Meowfka
27.07.2018
06:15:02

Kendr
27.07.2018
06:15:43
)

Meowfka
27.07.2018
06:16:19
)
toJS() конечно отвратительно, но для деббагинга сойдет

? ethorz
27.07.2018
06:16:39
toJS это похоже на mobx)

Meowfka
27.07.2018
06:17:34
Это жутко медленная операция конвертации immutable объектов в обычные

Google

Meowfka
27.07.2018
06:31:25
Оно не стоит нескольких миллисекунд

Artyom
27.07.2018
06:32:08

Meowfka
27.07.2018
06:32:21

Artyom
27.07.2018
06:32:40
Да, но в его случае ему ВООБЩЕ не нужен deep copy

Meowfka
27.07.2018
06:32:47
Возможно

Vcd
27.07.2018
06:54:41
Решил проблему добавив 'extend', почему-то не брал в расчет что 'withComponent' возвращает новый компонент. Только вот плагин неправильно подсвечивают код в этом месте.

Cenator
27.07.2018
06:56:19

Vcd
27.07.2018
06:58:05

Cenator
27.07.2018
06:59:47
Extend выпилят в 4 версии

Vcd
27.07.2018
07:03:41
О, спасибо. Думал это должно как-то упростить код

Naught
27.07.2018
07:18:55
Подскажите, если компонент для отображения получает через пропсы и преобразует определённый набор данных, который потом не меняется, в каком месте сделать эту обработку, чтоб в рендере не вызывать каждый раз её?

Cenator
27.07.2018
07:19:37

Naught
27.07.2018
07:20:25

Cenator
27.07.2018
07:20:31

Naught
27.07.2018
07:23:37
recompose
А без него какие варианты? Как это стандартно должно делаться?

Cenator
27.07.2018
07:24:36

Naught
27.07.2018
07:26:37

Roman
27.07.2018
07:27:11
Добрый день! Подскажите пожалуйста, где вы пишите логику условий для отображения определенных компонентов ? В хоках ? В самих компонентах ? Выносите все на верхний уровень и рендерить компонент в зависимости от переданных пропсов ? (Props ? <Component/> : null

Google

funfoorique
27.07.2018
07:28:52

Roman
27.07.2018
07:29:28

Artyom
27.07.2018
07:32:02

Roman
27.07.2018
07:34:25

Artyom
27.07.2018
07:35:19
Нет, но планирую ?

Cenator
27.07.2018
07:37:12
@mynameisliberty РО получишь за развод хуйни

Artyom
27.07.2018
07:38:03
Вы лично используете этот паттерн ?
Я часто вижу как компоненты делают с: а) логикой в рендере б) коннектят его к стору в нем же. От этого у нас пропадает модульность. Лучше делать компоненты в стиле атомик дизайна и иметь контейнеры, которые коннектять все компоненты в "одном" (условно) месте.
Хотя я сам еще не пробовал

Игорь
27.07.2018
07:38:18

Oleg
27.07.2018
07:39:34

Artyom
27.07.2018
07:42:09

Oleg
27.07.2018
07:43:04
наверное с reselect будет очень гибко\удобно

Artyom
27.07.2018
07:44:19
При этом: 1) Сами компоненты остаются очень чистыми и простыми (см. атомикс дизайн) 2) Вся логика коннекта лежит в одном месте - дебажить сильно проще ( в теории)

Oleg
27.07.2018
07:44:58
Надо почитать про атомикс дизайн.

Nikolay
27.07.2018
07:47:24
Вот ещё один из способов хороших, но руки пока до него не дошли
С помощью хоков всё реализовывать
https://www.youtube.com/watch?v=CuCaoehF9q4&t=0s&index=14&list=PLfbxrJr-t5mlIKarbGPU7WqVw-qpLEWfB
Но там есть и значительные минусы

Google

Dmitry
27.07.2018
08:20:36
Подскажите на счет иммутабельности, вот например у меня такая структура http://prntscr.com/kbn2ss, в redux мне же не обязательно мапать так чтобы каждый внутренний объект создавать заново ?

Meowfka
27.07.2018
08:28:40

Bogdan
27.07.2018
08:32:56
https://codesandbox.io/s/jn9k52pzqw
почему в селекте не выбирается значение которое я передал?

Admin
ERROR: S client not available

Oleg
27.07.2018
08:37:23
посмотри на струтуру options у себя и какой должна быть

Bogdan
27.07.2018
08:38:13

Oleg
27.07.2018
08:39:50
а точно уже реализован этот api?

Bogdan
27.07.2018
08:41:57
да, я его даже юзаю в другом компоненте. На скрине идет речь про пример похоже

Meowfka
27.07.2018
08:46:33
А bootstrap вообще полезен с реактом?

Cenator
27.07.2018
08:47:08
я бы css из него взял если надо чето быстро сделать, жс часть сам бы сделал

Вячеслав
27.07.2018
08:49:06

Meowfka
27.07.2018
08:49:49
А какие цели?
Я же недоджун без работы, смотрю что учить, что будет полезно

Cenator
27.07.2018
08:50:32
его не надо учить, берешь и используешь

Вячеслав
27.07.2018
08:50:38

Meowfka
27.07.2018
08:50:54
Есть, сэр!

Artyom
27.07.2018
08:55:25

Google

Artyom
27.07.2018
08:55:31

Max
27.07.2018
08:56:15
недоджуну нужны проекты, которые можно показать. А уж на чем их будете делать - дело ваше. Технологии нужно смотреть на рынке, но иметь ввиду, что часть объявлений просто копируется бездумно.

Roman
27.07.2018
08:56:27
можно взять материал и сделать на основе его со своими стилями компоненты

Cenator
27.07.2018
08:56:43
можно заэкстендиться от ребасса
https://github.com/jxnblk/rebass/tree/master/create-rebass

Default
27.07.2018
09:00:29

Max
27.07.2018
09:01:15

Vladislav
27.07.2018
09:03:16
Привет! Где react-программисты ищут работу? Можете порекомендовать ресурсы?

Spaider
27.07.2018
09:03:27
hh.ru

Cenator
27.07.2018
09:03:29

Roman
27.07.2018
09:03:52
I'm nuclear
I'm wild
I'm breaking up inside
A heart of broken glass
Defiled
Deep inside
The abandoned child

Default
27.07.2018
09:06:22
Реакт-программисты
Дожили :D

Vladislav
27.07.2018
09:06:44