me_edu
React: первое приложениеШаг 31 из 35 · 0% пройдено
Композиция и подъём состояния · Композиция и подъём состояния

Подъём состояния

Шаг 31 из 357 минТеория
Цель

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

Как работать

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

Критерий

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

STRUCTURAL BLOCK DIAGRAMCENTRAL UNITApp (состояние)Display (value)Controls (onInc)Структурная схемастрелки показывают поток данных/энергиимасштаб и расположение условные
Состояние живёт в общем родителе; данные вниз, события вверх через колбэки
Опорная идея

Когда двум компонентам нужны одни и те же данные, состояние «поднимают» к их общему родителю, а вниз передают пропсами. Родитель владеет данными, дети — отображают и сообщают об изменениях через функции-колбэки:

function App() { const [count, setCount] = useState(0); return ( <> <Display value={count} /> <Controls onInc={() => setCount(count + 1)} /> </> ); }

function Display({ value }) { return <h1>{value}</h1>; } function Controls({ onInc }) { return <button onClick={onInc}>+1</button>; }

Здесь состояние живёт в App. Display получает значение пропсом, а Controls получает функцию onInc и вызывает её при клике. Так данные текут вниз, а события — вверх через колбэки. Это базовый паттерн обмена данными в React.

Назад

Обсуждение

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

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