Size: a a a

React — русскоговорящее сообщество

2020 October 27

x

x1dan in React — русскоговорящее сообщество
Oleg Frolov
я пользуюсь formik - хороший менеджер для форм
ну я так понимаю, при изменения 1 поля, он перерисовывает всю форму? или все же здесь сделано нормально?
источник

OF

Oleg Frolov in React — русскоговорящее сообщество
x1dan
ну я так понимаю, при изменения 1 поля, он перерисовывает всю форму? или все же здесь сделано нормально?
всё нормально сделано. По сути это своего рода стейт менеджер для форм
источник

x

x1dan in React — русскоговорящее сообщество
Oleg Frolov
всё нормально сделано. По сути это своего рода стейт менеджер для форм
окей, спасибо тогда
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
x1dan
окей, спасибо тогда
аккуратнее с ним. есть риск упереться в какую-то нереализуемую вещь. либо реализуемую, но на костылях
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
с такой формой как у тебя, я полагаю, там не просто логин-пасс
источник

x

x1dan in React — русскоговорящее сообщество
Bugs Bunny
аккуратнее с ним. есть риск упереться в какую-то нереализуемую вещь. либо реализуемую, но на костылях
да я вот и думаю, структуру бы посмотреть в больших проектах
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
x1dan
да я вот и думаю, структуру бы посмотреть в больших проектах
лично я бы не стал брать
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
есть у меня на памяти одна такая форма. ни о каком формике там и речи быть не может
источник

x

x1dan in React — русскоговорящее сообщество
Bugs Bunny
лично я бы не стал брать
а что посоветуете? пока что склоняюсь к варианту в сторе хранить параметры
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
x1dan
а что посоветуете? пока что склоняюсь к варианту в сторе хранить параметры
если она большая и разнесена по компонентам, — у тебя выхода нет, кроме как в сторе это держать
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
все остальные методы будут влиять на перф рендера
источник

x

x1dan in React — русскоговорящее сообщество
Bugs Bunny
если она большая и разнесена по компонентам, — у тебя выхода нет, кроме как в сторе это держать
ну я склоняюсь к варианту, что ее нужно разбить на несколько компонентов, убрать дубли и т.д
источник

x

x1dan in React — русскоговорящее сообщество
соответственно в стор и перенести
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
я писал на эффекторе. с редаксом не писал такие. по сути проблем быть с перфом не должно
источник

OF

Oleg Frolov in React — русскоговорящее сообщество
x1dan
а что посоветуете? пока что склоняюсь к варианту в сторе хранить параметры
по сути формик и делает свой стор, где хранит параметры и всё прочее и на хуках шустренько отдаёт. Плюс встроенные валидаторы и всё прочее. Пользуемся формиком в крупном проекте с десятками разных форм - от авторизации до сложных форм "в несколько этапов с динамической валидацией". Никаких проблем не возникает, если есть голова на плечах и умение читать и понимать документацию
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
на крайняк можно проксировать в стор из локального стэйта через дебаунс
источник

SS

S S in React — русскоговорящее сообщество
Oleg Frolov
по сути формик и делает свой стор, где хранит параметры и всё прочее и на хуках шустренько отдаёт. Плюс встроенные валидаторы и всё прочее. Пользуемся формиком в крупном проекте с десятками разных форм - от авторизации до сложных форм "в несколько этапов с динамической валидацией". Никаких проблем не возникает, если есть голова на плечах и умение читать и понимать документацию
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
но я сомневаюсь, что тебе это понадобится
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Oleg Frolov
по сути формик и делает свой стор, где хранит параметры и всё прочее и на хуках шустренько отдаёт. Плюс встроенные валидаторы и всё прочее. Пользуемся формиком в крупном проекте с десятками разных форм - от авторизации до сложных форм "в несколько этапов с динамической валидацией". Никаких проблем не возникает, если есть голова на плечах и умение читать и понимать документацию
у него один onChange будет триггерить ререндер 40 инпутов
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
с такой реализацией
источник