Menu
Coddy logo textTech

Что такое состояние?

Часть раздела Основы путешествия по 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) меняет состояние и повторно рендерит компонент. Именно этот повторный рендер обновляет экран.

Попробуйте сами

В этом уроке нет задания по программированию.

quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы