useState(0)
console.dir("RENDER")
const handleSet = () => {
setCount(count+ 1)
setCount2(count2 + 2)
}
return (
<Layout title="Главная страница">
<div onClick={handleSet}>{count} {count2}</div>
</Layout>
)
Ребят я меняю два раза state, но рендер происходит только 1 раз. А по факту он должен два раза сделать рендер. Где копать?
Не должен
с чего бы он должен? а как же оптимизации?
что за такая оптимизация
Почему нет?
Ну вот конкретно такая, чтобы двух рендеров не было
По моему тут один рендер должен быть, так как стэйт меняеться внутри одной функции-обработчика. Почему здесь должно быть два ререндера?
На сколько я вижу то стейт ты меняешь только один раз! Покажи где ты его 2 раза меняешь
Именно так
Обсуждают сегодня