значения, при проверке, что хотя бы один из импутов в окне не пустой, чтобы сделать кнопку активной, улетаем в бесконечную перерисовку. Как можно избежать и какую проверку сделать?
Не делать сеттеры в теле, а в useEffect например
Так же, других механизмов реакт не даёт) 🌚
Это не ковнокод?))) Все так просто?
Ну если у тебя if(cond) {set(true)}, то наверно if можна избежать
А вообще, если подумать,то у тебя isBtnDisabled это не собственное состояние а вычисляемое, его надо просто вычислять а не хранить
const btnActive = !(post.title || post.body) Или как там...
да-да, получается, у нас на каждый ввод в инпуте происходит рендер и константа меняет значение в зависимости от приведения к boolean, верно?
кайф, учиться и учиться, спасибо Вам, доброй ночи :)
Обсуждают сегодня