на пальцах обьяснить?
Что такое обычный стейт?
Создание обьекта state и изменение его через setState
Ну главное отличие вроде бы в том, что для классовых компонентов стэйт сразу обновляеться, а вот для функциональных (для хуков короче), только при перерендере. Поэтому и типа для доступа к предыдущему значению лучше пользовать setValue (prevValue=>value+1) а вот если так setValue (value+1) То в value иногда (не всегда) может быть старое значение. Если ошибаюсь то надеюсь меня поправят )))
не совсем Проблема в том что в функциональных компонентах возникает проблема с замыканиями. Да стейт изменен - но из-за замыкания часто возникает ситуация что у тебя все еще где-то есть “ссылка” на старое знание Если ты про то что в классовых компонентах можно написать setState а затем тут же использовать новое значние через this.state - это тоже не верно
Ну я значит что то не до понял про классовые компоненты ))) Ок. почитаю. Я на них ни разу ничего не делал. Я реакт уже на хуках изучал.))
Обсуждают сегодня