Во-первых, нам нужно создать компонент, который будет получать другой компонент в качестве реквизита. Вот пример кода для компонента, который получает `ChildComponent` в качестве реквизита:
import React from 'react';
function ParentComponent(props) {
return (
<div>
<h1>Parent Component</h1>
{props.childComponent}
</div>
);
}
export default ParentComponent;
Передача компонента в качестве реквизита
Теперь давайте передадим «ChildComponent» в качестве реквизита «ParentComponent». Вот пример кода, который передает `ChildComponent` в качестве реквизита `ParentComponent`:
import React from 'react';
import ParentComponent from './ParentComponent';
import ChildComponent from './ChildComponent';
function App() {
return (
<div>
<ParentComponent childComponent={<ChildComponent />} />
</div>
);
}
export default App;
В приведенном выше коде мы импортируем `ParentComponent` и `ChildComponent`. Затем мы передаем ChildComponent в качестве реквизита ParentComponent, заключая его в фигурные скобки и передавая в качестве значения реквизита childComponent.
Доступ к переданному компоненту
Наконец, давайте посмотрим, как получить доступ к переданному компоненту в `ParentComponent`. Мы можем получить доступ к переданному компоненту, визуализируя его с помощью синтаксиса `{props.childComponent}`. Вот пример кода, который отображает переданный компонент:
import React from 'react';
function ParentComponent(props) {
return (
<div>
<h1>Parent Component</h1>
{props.childComponent}
</div>
);
}
export default ParentComponent;
В приведенном выше коде мы используем синтаксис `{props.childComponent}` для рендеринга переданного компонента.
Вот и все! Теперь вы знаете, как передать компонент в качестве реквизита в React. Это мощная функция, позволяющая создавать повторно используемые компоненты и делать ваш код более модульным и удобным в сопровождении.