Дмитрий
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