Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

115
Visualizações
Pasar componentes como accesorios en React y llamarlos como etiquetas JSX

Digamos que tengo un componente contenedor:

 // wrapper that renders component passed as a prop const Component = (childrenComponent) => <div>{childrenComponent}</div>

Lo que me gustaría hacer es invocar Component dentro de alguna página, como:

 import React from 'react' const Page = () => { const ChildrenComponent = () => <div>Children Component</div> return <Component childrenComponent={ChildrenComponent} /> }

Esto funcionará bien. Mi pregunta es, dado que los nombres de los accesorios deben estar en minúsculas, ¿cómo puedo cambiar el código del componente contenedor para poder invocar a ChildrenComponent de una manera JSX (en lugar de en línea {childrenComponent}, mientras cumplo con el requisito de nombrar los componentes de reacción en PascalCase:

 // this will not work const Component = (childrenComponent) => <div><childrenComponent /></div>
 // this will work but the prop name isn't camelCase const Component = (ChildrenComponent) => <div><ChildrenComponent /></div>
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Puede configurar el Component de esta manera:

 const Component = props => { return ( <div>{props.children}</div> ) }

Usando Component :

 <Component> <ChildrenComponent/> </Component>

Más material de lectura de los documentos

about 4 years ago · Juan Pablo Isaza Relatório

0

Puede usar cloneElement de la siguiente manera:

 const Component = (children, ...props) => { const clonedChild = cloneElement(children(), props) return <>{clonedChild}</> }

Debe envolver el resultado devuelto en un fragmento.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda