me_edu
React: первое приложениеШаг 11 из 35 · 0% пройдено
Пропсы · Пропсы

Передача данных через пропсы

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

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

Как работать

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

Критерий

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

PROCESS DIAGRAM1Родитель2пропсы ↓3Ребёнок4Рендер
Пропсы передаются сверху вниз: от родителя к дочернему компоненту
Опорная идея

Пропсы (props) — это входные данные компонента, которые передают от родителя как атрибуты:

function Hello({ name }) { return <h1>Привет, {name}!</h1>; }

<Hello name="Аня" /> // отрисует «Привет, Аня!» <Hello name="Боря" /> // «Привет, Боря!»

Запись { name } в скобках параметра — это деструктуризация: достаём поле name из объекта пропсов. Можно принять весь объект и обращаться через props.name, но деструктуризация короче и нагляднее.

Передавать можно любые значения — числа, массивы, объекты, функции (через фигурные скобки):

<Card title="Курс" price={0} tags={["js", "react"]} />

Важное правило: пропсы доступны только для чтения. Компонент не должен их менять — он лишь отображает то, что получил. Данные текут сверху вниз: от родителя к ребёнку.

Назад

Обсуждение

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

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