Size: a a a

React — русскоговорящее сообщество

2021 June 20

A

Ali in React — русскоговорящее сообщество
Ну так мы говорим о Технической возможности)
А О правильности и чистоте, это вообще другая история
источник

I

IceBerg in React — русскоговорящее сообщество
речь была вообще не об этом
источник

АК

Александр Костюченко... in React — русскоговорящее сообщество
Так его и не надо применять она ведь берется несчастий too берется из переменной которую записывают
источник

VK

Vladimir Kurchatkin in React — русскоговорящее сообщество
Так вот, технически это ничего не даёт вообще
источник

АК

Александр Костюченко... in React — русскоговорящее сообщество
Почему? Для небольших вещей простых в 5-10 строчек можно и загрязнить немного функцию мысли на экзаменах главное чтобы задача выполнялась читабельно было
источник

АК

Александр Костюченко... in React — русскоговорящее сообщество
Прошу прощения за ошибки пишу голосовое с телефона
источник

W

White in React — русскоговорящее сообщество
То есть я использую setState( (prevState) => {получаю новый стейт, записываю в строадж и возвращаю новый стейт}
источник

A

Ali in React — русскоговорящее сообщество
Даёт)

Это очень хорошо будет понятное, если я вызову подряд

setState 4 раза.

Мне нужно на последнем получить текущее состояние стейст, БЕЗ коллбека, мне не выйдет это сделать)
источник

АК

Александр Костюченко... in React — русскоговорящее сообщество
Вы правда, по-моему об этом даже в туториале с примером счётчика сказано
источник

I

IceBerg in React — русскоговорящее сообщество
так же как и во время размонтирования например, через  useEffect return
источник

VK

Vladimir Kurchatkin in React — русскоговорящее сообщество
Разницы нет:

localStorage.setItem('key', 'xxx')
setFoo('xxx');

и

setFoo(() => {
   localStorage.setItem('key', 'xxx')
   return 'xxx';
});
источник

A

Ali in React — русскоговорящее сообщество
Вот пример
источник

S

SeanWoo in React — русскоговорящее сообщество
-
источник

A

Ali in React — русскоговорящее сообщество
Если я делаю через callback, то я смогу на 3м стейте четко получить текущее состояние БЕЗ перерендеринга
источник

ДЖ

Дон Жиес in React — русскоговорящее сообщество
Подскажите, как редиректнуть на другую страницу по условию в хендлере button onClick в классовом компоненте?
источник

A

Ali in React — русскоговорящее сообщество
Понятное дело что после последует ререндер, но это уже другая история)
источник

VK

Vladimir Kurchatkin in React — русскоговорящее сообщество
Это понятно, просто оно не "текущее" на момент вызова коллбэка.
источник

VK

Vladimir Kurchatkin in React — русскоговорящее сообщество
В том смысле что на экране его нет - и никогда не будет
источник

C

Cool29 in React — русскоговорящее сообщество
источник

A

Ali in React — русскоговорящее сообщество
Верно, в Prev лежит НЕ текущее. НО мы делаем его Текущим внутри этой функции и возвращаем это состояние, которое после станет prev для следующего callback
источник