Что такое состояние?
Часть раздела Основы путешествия по React на Coddy — урок 22 из 42.
Всё до этого момента было статичным: данные поступали, страница выходила, и ничто никогда не менялось. Реальные приложения помнят то, что меняется: количество лайков, открытое меню, текст в поле поиска. Эта память называется состоянием.
React предоставляет компонентам состояние с помощью хука useState:
import { useState } from 'react';
export default function App() {
const [count, setCount] = useState(0);
...
}Одна строка, три части:
count: текущее значениеsetCount: функция, которая его меняетuseState(0): начальное значение
Золотое правило: никогда не присваивайте значение состоянию напрямую. count = 5 меняет переменную, за которой React не следит. setCount(5) меняет состояние и повторно рендерит компонент. Именно этот повторный рендер обновляет экран.
Попробуйте сами
В этом уроке нет задания по программированию.
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
1Знакомство с React
Что такое React?Ваш первый компонентПравило одного родителяJSX — это не HTMLИтоги: Знакомство с React2Выражения JSX
Фигурные скобкиМатематика в скобкахСкобки в атрибутахВызов функций в JSXИтоги: Выражения JSX5Состояние и события
Что такое состояние?Счетчик кликовСчетчик с шагомПереключение с помощью состоянияНезависимое состояниеИтоги: Состояние и события