нормально?
Смотря че там делаете, в целом вполне)
Вот что.
Инициализация, потом юз еффект возможно не один раз, или пропс какой прилетел)
WIndow что рендерит ?
3 перерисовки = 3 консоли.
Понял useEffect - один рендер а в нем два раза setState вот и 3 рендера. Верно?
Поэтому вопрос. Чтобы использовать данные с сервера полученные через UseEffect Fetch нужно обязательно использовать setState? Чтобы добиться одного рендера...
Если ты не будешь хранить данные не в стейте, то реакт не будет знать
Можно через редакс
Это ничего не поменяет же
Значит UseEffect SetState два рендера. Это нормальное поведение? Спасибо.
Да, но начинаю с 18 реакта он будет один раз обновлять
Почему, ты делаешь диспатч, делается запрос в санках, обновляется Стейт и юзселектор в компоненте делает рендер
Но рендеров меньше не станет
Ты имеешь ввиду сделать в санке несколько экшенов?
Чем тебя первый вариант не устроил?
Я испрашивать, какой больше предпочтительнее
У тебя будет один рендер, когда юзселектор вернёт новые данные при обновлении стора
Понял тебя, но стоит ли ради этого прикидывать данные в редакс
Обсуждают сегодня