Create a Component with Composition

Теперь мы рассмотрим, как мы можем собрать несколько компонентов React вместе. Представьте, что вы создаете приложение и создали три компонента: Navbar , Dashboard и Footer . Чтобы собрать эти компоненты вместе, вы можете создать родительский компонент App который отображает каждый из этих трех компонентов в качестве дочерних . Чтобы отобразить компонент как дочерний элемент в компоненте React, вы включаете имя компонента, написанное как пользовательский тег HTML в JSX. Например, в методе render вы можете написать:

return (
  <App>
    <Navbar />
    <Dashboard />
    <Footer />
  </App>
) 
Когда React встречает пользовательский тег HTML, который ссылается на другой компонент (имя компонента, заключенное в < /> как в этом примере), он отображает разметку для этого компонента в местоположении тега. Это должно иллюстрировать отношения между родителями и дочерними элементами между компонентом App и Navbar , Dashboard и Footer .

В редакторе кода есть простой функциональный компонент ChildComponent и React-компонент, называемый ParentComponent . Добавьте вывод ChildComponent в ParentComponent . Убедитесь, что тег ChildComponent закрывается косой чертой. Примечание. ChildComponent определяется с помощью стрелочной функции ES6, потому что это очень распространенная практика при использовании React. Однако, знайте, что это всего лишь функция. Подробнее ознакомиться с ними можно здесь и здесь.