Перейти к основному содержимому
Об авторе
Проекты
Знания
Знания/React/use-state

Для чего нужен `useState` и как он работает?

СобеседованиеHooksuseState
  • Создаёт локальное состояние в функциональном компоненте
  • Обновление: setState(newValue) или setState(prev => computeNext(prev))
  • setState асинхронен из-за batching
  • React использует Object.is для сравнения — если значение не изменилось, ререндер не произойдёт
  • Ленивая инициализация: useState(() => computeExpensiveInitial())
  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov