Реагировать: название шаблона, в котором вы добавляете компонент в качестве свойства на другом?

#reactjs

#reactjs

Вопрос:

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

 
function Button (props) {
  return <button {...props} />
}

Button.Create = function (props) {
  return <button><PlusIcon/> Create</button>
}


// Which can then be used as:

<Button/>

// and

<Button.Create/>

// respectively.
  

Кто-нибудь знает, есть ли у этого шаблона имя?

[Редактировать]: Я почти уверен, что этот шаблон не называется составными компонентами. Шаблон составных компонентов относится к нескольким компонентам, которые необходимо объединить для решения одной задачи. Здесь каждый подключенный компонент является просто отдельной вариацией.

Ответ №1:

Насколько я знаю, этот шаблон называется «Составные компоненты»