me_edu
React: первое приложениеШаг 17 из 36 · 0% пройдено
2. Профессиональный практикум: проект, качество и портфолио
Состояние (useState)

Хук useState

Шаг 17 из 367 минТеория
Цель

Понять основной механизм темы «Хук useState» без заучивания отдельных терминов.

Как работать

Прочитайте блок один раз целиком, затем вернитесь к схеме или примеру и перескажите идею своими словами.

Критерий

Сформулированное правило, пример применения и одно ограничение метода.

ITERATION CYCLEСобытиеsetStateПовторныйрендерНовый JSX
Цикл React: событие → меняем состояние → компонент рендерится заново → экран обновляется
Опорная идея

Состояние — это данные, которые меняются во времени и при изменении перерисовывают компонент. Его создают хуком useState:

import { useState } from "react";

function Counter() { const [count, setCount] = useState(0); return ( <button onClick={() => setCount(count + 1)}> Нажато: {count} </button> ); }

useState(0) возвращает пару: текущее значение (count) и функцию-сеттер (setCount). Аргумент 0 — начальное значение.

Менять состояние можно только через сеттер — нельзя писать count = count + 1 напрямую. Когда вы вызываете setCount, React запоминает новое значение и заново вызывает функцию-компонент — та возвращает обновлённую разметку, и React перерисовывает только изменившееся. Это и есть реактивность: интерфейс сам следует за данными.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.