но сам компонент не рендерить?
Зачем тогда эти пропсы передавать?
у меня есть ряд полей ввода. Они все связаны одним useState, значения хранятся в объекте. Если я пишу что-то в одном из полей ввода, то перерендеривается вся форма. И это работает медленно. Поэтому я хочу сделать так чтоб перерендеривался только нужное поле ввода. Но дело в том, что в таком случае в остальных полях ввода, хранятся неактуальные пропсы, со старыми, инициализационными значениями стэйта. И когда я написав что либо в одно из полей, хочу написать что-то в другое поле, то т.к в другом поле пропсы старые, закэшированные, то получается значение из того поля что я чуть раньше изменил теряется..
Сильно, а как это выглядит все, скрин можете?
там молалка в которой 12 компонентов-инпутов, в основе которых инпуты из материал ui
Обычно, если инпут один или два, то можно через useState, но когда большие формы, то лучше redux-form или формик еще есть, там в филды можно материаловские инпуты передать https://www.npmjs.com/package/formik-material-ui
ясно. Спасибо. Вообще, насчет redux-form, разве это не то чего стоит избегать и лучше не юзать?
т.е формик решит проблему производительности, когда много форм?
Интересно, не работал с редакс формой пару месяцев уже, благодарю за инфу Так попробуйте final form, как и рекомендуют
вообще это сообщение уже давненько. Ну относительно конечно
Много проектов уже с редакс формой написано, так что так или иначе взаимодействовать придется и не раз
Попробуй react final form, должно все хорошо получится В чем именно проблема производительности? Подвисает прям?
Обсуждают сегодня