React - Как вернуть компонент с именем Dynami c? - PullRequest
1 голос
/ 02 августа 2020

Я пытаюсь вернуть компонент без заданного имени во время выполнения. Примерно так:

<div className="project-demo">
  <CustomComponent demo={project.demo}/>
</div>

и вызывается так:

const CustomComponent = ({ demo }) => {

  return (
    <{ demo } />    
  )
}

Есть какой-нибудь совет?

1 Ответ

2 голосов
/ 02 августа 2020

JSX ожидает, что компоненты будут иметь имена с заглавной буквы

const CustomComponent = ({ demo }) => {
  const Demo = demo;
  
  return (
    <Demo />
  )
}

или лучше:

const CustomComponent = ({ Demo }) => {  
  return (
    <Demo />
  )
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...