– Создание компонента. При создании компонента в React, например, с использованием функционального компонента, вы определяете его сигнатуру, включая ожидаемые свойства.
Например:
function MyComponent (props) {
//…
}
– Использование компонента в JSX. При использовании компонента в JSX, вы передаете свойства, используя атрибуты компонента. Например:
<MyComponentname=«John» age= {30} />
В этом примере мы передаем два свойства (name и age) в компонент MyComponent.
– Создание объекта props: React автоматически создает объект props, который содержит переданные свойства. В данном случае, объект props будет выглядеть следующим образом:
{
name: «John»,
age: 30
}
Использование свойств внутри компонента: Внутри компонента вы можете обращаться к свойствам через объект props.
Например:
Name: {props.name}
Age: {props.age}
)
}
В этом примере компонент MyComponent использует свойства name и age, которые были переданы через props.
Таким образом, React автоматически создает объект props для каждой инстанции компонента на основе переданных атрибутов JSX, и этот объект становится доступным внутри компонента для доступа к переданным свойствам.
8.4 Доступ к свойствам через объект props
В React, чтобы получить доступ к свойствам из объекта props внутри компонента, вы можете использовать обычную точечную нотацию, так как мы это делали ранее. Однако также существует более удобный способ с использованием деструктуризации22 объекта props.