169 похожих чатов

А возможно ли обновлять пропсы компонента(держать их в актуальном состоянии)

но сам компонент не рендерить?

14 ответов

22 просмотра

Зачем тогда эти пропсы передавать?

Михаил-Ковальчук Автор вопроса
Ilya Neron
Зачем тогда эти пропсы передавать?

у меня есть ряд полей ввода. Они все связаны одним useState, значения хранятся в объекте. Если я пишу что-то в одном из полей ввода, то перерендеривается вся форма. И это работает медленно. Поэтому я хочу сделать так чтоб перерендеривался только нужное поле ввода. Но дело в том, что в таком случае в остальных полях ввода, хранятся неактуальные пропсы, со старыми, инициализационными значениями стэйта. И когда я написав что либо в одно из полей, хочу написать что-то в другое поле, то т.к в другом поле пропсы старые, закэшированные, то получается значение из того поля что я чуть раньше изменил теряется..

Михаил-Ковальчук Автор вопроса
Ilya Neron
Сильно, а как это выглядит все, скрин можете?

там молалка в которой 12 компонентов-инпутов, в основе которых инпуты из материал ui

Михаил Ковальчук
там молалка в которой 12 компонентов-инпутов, в ос...

Обычно, если инпут один или два, то можно через useState, но когда большие формы, то лучше redux-form или формик еще есть, там в филды можно материаловские инпуты передать https://www.npmjs.com/package/formik-material-ui

Михаил-Ковальчук Автор вопроса
Ilya Neron
Обычно, если инпут один или два, то можно через us...

ясно. Спасибо. Вообще, насчет redux-form, разве это не то чего стоит избегать и лучше не юзать?

Михаил-Ковальчук Автор вопроса
Ilya Neron
Почему?

это гитхаб redux-form..

Михаил-Ковальчук Автор вопроса
Ilya Neron
Обычно, если инпут один или два, то можно через us...

т.е формик решит проблему производительности, когда много форм?

Михаил Ковальчук
screenshot это гитхаб redux-form..

Интересно, не работал с редакс формой пару месяцев уже, благодарю за инфу Так попробуйте final form, как и рекомендуют

Михаил-Ковальчук Автор вопроса
Ilya Neron
Интересно, не работал с редакс формой пару месяцев...

вообще это сообщение уже давненько. Ну относительно конечно

Михаил Ковальчук
вообще это сообщение уже давненько. Ну относительн...

Много проектов уже с редакс формой написано, так что так или иначе взаимодействовать придется и не раз

Михаил Ковальчук
вообще это сообщение уже давненько. Ну относительн...

Попробуй react final form, должно все хорошо получится В чем именно проблема производительности? Подвисает прям?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта