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

169
Visualizações
Manera de renderizar un nuevo componente onClick en react js

Estoy tratando de renderizar un nuevo componente al hacer clic en un botón en reaccionar js. Estoy usando componentes funcionales y no puedo manejarlo. Por ejemplo: estoy en el componente UserManagement y al hacer clic en un botón necesito representar otro componente llamado gestión de empleados.

about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

Puede renderizar conditionally su componente.

Ejemplo :

EmployeeManagement.js

 const EmployeeManagement = () => { .... return ( <div> EmployeeManagement </div> ); }

Gestión de usuarios.js

 const UserManagement = () => { const [hasRender, setRender] = useState(false); const onShow = React.useCallback(() => setRender(true), []); return ( <> <button onClick={onShow}>Show Employee Management</button> {hasRender && <EmployeeManagement />} </> ) }
about 4 years ago · Juan Pablo Isaza Relatório

0

use un estado visible y actívelo onClick:

 const [visible, setVisible] = useState(false) onClick = () => {setVisible(true)}

luego renderízalo así:

 {visible && <EmployeeManagement onClick={onClick} />}
about 4 years ago · Juan Pablo Isaza Relatório

0

Una forma de hacer esto sería agregar un estado local en UserManagement ,
que contiene una indicación de valor boolean si el componente debe ocultarse o mostrarse.

Entonces tendrás algo como:

 function UserManagement() { const [compIsShown, setCompIsShown] = useState(false); return ( // Whatever else you're rendering. <button onClick={() => setCompIsShown(true)}>...</button> {compIsShown && <OtherComp />} ) }

Lo que sucederá es que compIsShown se inicializará como falso,
por lo que esta condición compIsShown && <OtherComp /> evitará que se represente.
Luego, cuando haga clic en el botón, el estado se establecerá, provocando una nueva representación, excepto que ahora la condición será verdadera, por lo que se representará <OtherComp> .

Hay otras maneras de hacer esto.
Depende principalmente del caso de uso.

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