@react_js

Страница 2482 из 5115
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
Удачи, чо уж)

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
Ребзи, я так и не понял штуку с реселектом. Как Мне по событию применить другой селектор к стейту ?
По какому-то значению пропс просто в mapStateToProps в каком-то ternary поменять с одного селектора на другой.

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
Ну и да, редакс форма говнище. Тягать все через редакс это смерть производительности. Даже в продакшн режиме все занимает очень много времени времени. Каждый клик. Плюс девтулзы засраны, плюс огромное количество не явных вещей, всяких костылей и прочего, что просто не нужно

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 проп позволяет сохранить явно какие пропсы от какого компонента напамаплены, плюс без неявности итд. В общем, есть там ещё какие-то минусы, но надо думать. В идеале сейчас скину толк, посмотришь.

Виталий
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
пришлось с него на redux-form переводить
С рендер пропсом многое упростилось. А так, были нюансы с mapPropsToState

Виталий
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
Ещё, что сделать? Станцевать?

Это формы, господи, это не сложно

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
Ну, если под формой имеется ввиду два поля - логин+пароль.. то да

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

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

Andrew
03.11.2017
07:55:48
Ну, если под формой имеется ввиду два поля - логин+пароль.. то да
Даже сложные формы. Denounce и сейв формы по переходу на другую вкладку например решайте 99% вопросов сохраняя перформанс и не завязываясь на редаксформ

Formik?

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

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
Хорошо, что ими. Там форм-дата прокидывается целиком в форму?
Прокидывается все что нужно и нет. Формик грубо говоря, та же херня, что и редакс форм, но работает с локальным стейтом. Плюс работает с любым обычным инпутом без дрочева на филды и прочие издевательства которые требует редакс.

Страница 2482 из 5115