
Дмитрий
03.11.2017
01:00:25

kana
03.11.2017
01:00:48
И добавит две трети в селекторы

Дмитрий
03.11.2017
01:01:09
А разница?)

kana
03.11.2017
01:01:28
Ну так поэтому нет смысла же)

Google

kana
03.11.2017
01:02:22
На моем кейсе данных не так и много, иммутбл не критичен, а бойлерплейта меньше не станет, а вот больше станет, так как компоненты про иммутабл знать ничего не должны

Дмитрий
03.11.2017
01:02:54
Я тут недавно понял, что это миф
Какой смысл гонять форматы туда сюда

kana
03.11.2017
01:03:20
Так да, поэтому я без иммутбла)

Дмитрий
03.11.2017
01:03:24
Можно рендерить блин напрямую из OrderedMap
Как из любого другого Iterable

kana
03.11.2017
01:04:07
А реакт поймет лист?
Я прост не пробовал

Дмитрий
03.11.2017
01:04:20
Ему по барабану ?
Ему достаточно любой Iterable в общепринятом виде

kana
03.11.2017
01:05:15
Ой бля, мне осталось фронтедерить 7 дней, ща бы весь проект переписать
Крайне надеюсь, что потом я никогда с жс не столкнусь

Дмитрий
03.11.2017
01:05:47
?

Google

Дмитрий
03.11.2017
01:05:53
Удачи, чо уж)

Max
03.11.2017
01:05:59

kana
03.11.2017
01:06:17
?

Дмитрий
03.11.2017
01:07:51
Ну дык
Symbol.iterable

kana
03.11.2017
01:08:04
(проптайпсы сломаются)

Дмитрий
03.11.2017
01:08:51
Я хз, у меня проптайпсы из флоу генерируются ?
Ну и чаще всего я всё равно указываю конкретный ожидаемый тип Iterable, потому что это важно. В таком случае всё транспилится в проптайпсы с instanceof, было у них что-то подобное

Fekss
03.11.2017
05:29:05
/stat@combot

Combot
03.11.2017
05:29:05
combot.org/chat/-1001032883247

Andrew
03.11.2017
07:13:29

Garegin
03.11.2017
07:15:52
Ретроспектива в рускоязычной вики:
Одна из методик разработки ПО. Включает в себя регулярный обзор пройденного и последующие попытки исправить обнаруженные недостатки и выявить виновных.
Особенности национального скрама. В английской версии ни слова про виновных))

Andrew
03.11.2017
07:17:30
А еще, Redux forms говно.

Vadim
03.11.2017
07:21:50
а что не говно?

Artyom
03.11.2017
07:26:43
formik
Хотя последний апдейт подвинулся явно в сторону redux-form

Andrew
03.11.2017
07:39:06
Последний хорош тем, что добавил полезную опцию, не забрав старую
Render prop = <3

Paruyr
03.11.2017
07:41:36
чем рендер проп лучше хока? почему пиарят? ужасно же

Google

Andrew
03.11.2017
07:41:43
Ну и да, редакс форма говнище.
Тягать все через редакс это смерть производительности. Даже в продакшн режиме все занимает очень много времени времени. Каждый клик. Плюс девтулзы засраны, плюс огромное количество не явных вещей, всяких костылей и прочего, что просто не нужно

Max
03.11.2017
07:42:55

Nikita
03.11.2017
07:43:36

Andrew
03.11.2017
07:43:41
У вас форма, а не rocket science. Даже огромные формы этого не требуют. Redux он же синхронный, перформанс говно.

Yuriy
03.11.2017
07:46:33
а что вместо redux-form?

Nikita
03.11.2017
07:47:05

Yuriy
03.11.2017
07:47:06
или ручками все делать

Виталий
03.11.2017
07:47:50
да говно этот формик

Yuriy
03.11.2017
07:47:53
посмотрим что там, спс

Andrew
03.11.2017
07:47:57
чем рендер проп лучше хока? почему пиарят? ужасно же
Замыкание например. Тебе не нужно беспокоится о initialState и так далее. Ты сразу без лишних слов мапишь, что нужно в рендер проп компоненте. Вроде, все правильно объяснил.
Плюс HoC это опять же indirections. Масса вещей просто скрывается, если конфликт имён пропс, то хз что будет и так далее. Render проп позволяет сохранить явно какие пропсы от какого компонента напамаплены, плюс без неявности итд. В общем, есть там ещё какие-то минусы, но надо думать.
В идеале сейчас скину толк, посмотришь.

Nikita
03.11.2017
07:48:13

Виталий
03.11.2017
07:48:22
пришлось с него на redux-form переводить

Paruyr
03.11.2017
07:48:33
Ну это я понимаю, удобно, да, порой. Но не всегда. А сейчас пихают везде

Nikita
03.11.2017
07:48:44

Andrew
03.11.2017
07:48:58

Виталий
03.11.2017
07:49:18
с тем что работает через жопу и чуть влево чуть вправо фиг что добавишь

Artem
03.11.2017
07:49:40
Коллеги, добрый день! Стоит задача, сделать такой график: https://monosnap.com/file/bckzi130C1VQiv6OzoHCBHllSSZ6iv может кто видел что-то подобное, что проще кастомизировать под такой вид?

Andrew
03.11.2017
07:49:49

Виталий
03.11.2017
07:50:38
если в redux-form не хочешь засирания экшенами, настраиваешь правильно его и все

Artyom
03.11.2017
07:51:12
@Argnist formic на сложных формах надо уметь готовить. Редакс форм готовить сложнее, хоть и хелперов больше всяких

Google

Andrew
03.11.2017
07:51:23
Ещё, что сделать? Станцевать?
Это формы, господи, это не сложно

Nikita
03.11.2017
07:51:50

Artyom
03.11.2017
07:51:56

Dmitry
03.11.2017
07:52:02
/stat

Combot
03.11.2017
07:52:02
combot.org/chat/-1001032883247

Artyom
03.11.2017
07:52:03
Формы бывают очень сложными

Combot
03.11.2017
07:52:13
combot.org/chat/-1001032883247

Nikita
03.11.2017
07:52:42
Он создан, чтобы хранить стейт, который нужен нескольким компонентам. Что как раз верно для форм

Andrew
03.11.2017
07:53:39
А для чего же?
Для того, чтобы там хранить глобальное состояние приложения, но никак не состояние каждого чекбокса и формы и так далее.
Автосейв формы, если что делается дебаунсом за 2 минуты и 1 экшн, если это use case, но он не уничтожает производительность и не усложняет все до такой степени.
Верно для форм в 1 случае из 15
Для этого не нужно создавать такой костыль и пихать все подряд

Nikita
03.11.2017
07:54:28
Ну, если под формой имеется ввиду два поля - логин+пароль.. то да

Andrew
03.11.2017
07:54:41

Artyom
03.11.2017
07:55:17
Меня этот Миша напрягает

Nikita
03.11.2017
07:55:26
Когда речь идет о валидации, завзянной на нескольких полях - то костыли с ref и прочим выглядят сомнительно

Andrew
03.11.2017
07:55:48
Formik?

Artyom
03.11.2017
07:56:18
Писал недавно форму с 5-8 полей, сильно связанных между собой. Без отдельных либ прекрасно обошелся, показалось даже легче, чем с формиком

Andrew
03.11.2017
07:56:27

Google

Nikita
03.11.2017
07:56:45

Andrew
03.11.2017
07:56:46

Artyom
03.11.2017
07:57:25
Мы сейчас используем, потому что валидация выглядит так

Andrew
03.11.2017
07:57:29
Практически то же самое, только селекторами тягать с редакса

Artyom
03.11.2017
07:57:34

Andrew
03.11.2017
07:57:56
Soooooqa русские комментарии)

Artyom
03.11.2017
07:58:09
Именно
Какой продукт, такие и комментарии

Andrew
03.11.2017
07:58:32
Норм такой валидатор.
Я юзаю yup в 99% случаев, чтобы быстро. Правда никак не измерю его размер.
А то import size пишет что он весит конский размер какой-то

Artyom
03.11.2017
07:59:22
yup надо малех учить, а нам нужен минимальный порог вхождения

Nikita
03.11.2017
07:59:36

Andrew
03.11.2017
07:59:39
Сириусли? Там вроде все просто. Чейнинг тупой как дрова

Artyom
03.11.2017
08:00:01
Там схему надо описывать или чета такое, не помню уже

Dmitry
03.11.2017
08:00:38
А мне больше нравится вариант как раньше было в redux-form. createValidator({firstName: [required, maxLen(20)]})

Andrew
03.11.2017
08:00:57