Size: a a a

2020 August 16

DS

Dmitriy Shuleshov in ☄️ effector
Ну да в attrs туплю
источник
2020 August 17

AA

Alexey Anarion in ☄️ effector
Всем привет!
Я тут библиотечку для работы с формами на эффекторе накатал:
https://www.npmjs.com/package/effector-forms

Буду рад если окажется кому полезной (и рад обратной связи).

Делал на основании обобщения своих накопившихся за полтора года разработки на эффекторе кейсов
источник

R

Rafael 🦠 in ☄️ effector
@ZeroBias кейс для тайпингов:
ивенты в payload типа void + булевый стор
источник

AO

Aleksandr Osipov in ☄️ effector
Alexey Anarion
Всем привет!
Я тут библиотечку для работы с формами на эффекторе накатал:
https://www.npmjs.com/package/effector-forms

Буду рад если окажется кому полезной (и рад обратной связи).

Делал на основании обобщения своих накопившихся за полтора года разработки на эффекторе кейсов
Потенциально нарушиться rules of hooks могут, если например если потом динамически добавляться поля будут в форму
источник

YL

Yan👀 Lobaty in ☄️ effector
Rafael 🦠
@ZeroBias кейс для тайпингов:
ивенты в payload типа void + булевый стор
здесь нужен merge  явный
источник

AA

Alexey Anarion in ☄️ effector
Aleksandr Osipov
Потенциально нарушиться rules of hooks могут, если например если потом динамически добавляться поля будут в форму
динамические поля я планировал хранить иначе, в сторе-массиве
источник

YL

Yan👀 Lobaty in ☄️ effector
тут не как в sample работает
источник

AA

Alexey Anarion in ☄️ effector
Aleksandr Osipov
Потенциально нарушиться rules of hooks могут, если например если потом динамически добавляться поля будут в форму
создавать сторы на лету не планировал
источник

AO

Aleksandr Osipov in ☄️ effector
Alexey Anarion
динамические поля я планировал хранить иначе, в сторе-массиве
Не я не про array fields,  а скорее про зависимые, ну скажем галочку оплатить картой нажал и появились поля с реквизитами карты
источник

c⁣

createStore<🦉>... in ☄️ effector
Alexey Anarion
Всем привет!
Я тут библиотечку для работы с формами на эффекторе накатал:
https://www.npmjs.com/package/effector-forms

Буду рад если окажется кому полезной (и рад обратной связи).

Делал на основании обобщения своих накопившихся за полтора года разработки на эффекторе кейсов
источник

c⁣

createStore<🦉>... in ☄️ effector
Много форм всяких у нас теперь)
источник

AA

Alexey Anarion in ☄️ effector
Aleksandr Osipov
Не я не про array fields,  а скорее про зависимые, ну скажем галочку оплатить картой нажал и появились поля с реквизитами карты
Ну, скрывать - показывать можно во вью, например. Но вообще да, кейс с условными полями надо продумать.

Сейчас либа ориентирована на статически описываемые формы, в этом случае это вроде бы допустимо.
источник

AA

Alexey Anarion in ☄️ effector
createStore<🦉> ⁣
Много форм всяких у нас теперь)
Ага, ее видел)
У меня немного другой подход.
Мне удобно хранить отдельные поля форм в отдельных сторах (а в случае реакт нэйтив иногда это необходимая оптимизация с целью экономии на рендерах).

Однако, когда каждое поле лежит в отдельном сторе, это порождает очень большое количество бойлерплейт кода (особенно с учетом валидации). Вот с этой целью я сделал фабрику для состояния формы с учетом различных опций и валидации, и хуку для ее коннекта к компонентам
источник

DS

Dmitriy Shuleshov in ☄️ effector
А эту кто написал? Вы ее заюзали или свое пилите?
источник

AO

Aleksandr Osipov in ☄️ effector
Вообще я бы состояние формы: значения, ошибки и подоьное я бы сделал общими сторами, то есть $values, $errors, так гибче кмк
источник

AO

Aleksandr Osipov in ☄️ effector
а не по стору на поле
источник

SE

Stanislav Eremenko in ☄️ effector
Alexey Anarion
Всем привет!
Я тут библиотечку для работы с формами на эффекторе накатал:
https://www.npmjs.com/package/effector-forms

Буду рад если окажется кому полезной (и рад обратной связи).

Делал на основании обобщения своих накопившихся за полтора года разработки на эффекторе кейсов
В валидатор поля, вторым аргументом объект значений формы передавать бы.
источник

c⁣

createStore<🦉>... in ☄️ effector
Dmitriy Shuleshov
А эту кто написал? Вы ее заюзали или свое пилите?
Это и есть своя. Сделали самое начало. Сейчас юзаем в своих проектах и глядим на кейсы
источник

AO

Aleksandr Osipov in ☄️ effector
Aleksandr Osipov
а не по стору на поле
лишние ререндеры во вью решились бы useStoreMap-ом
источник

AA

Alexey Anarion in ☄️ effector
Stanislav Eremenko
В валидатор поля, вторым аргументом объект значений формы передавать бы.
источник