Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

112
Vistas
ReactJS Cómo pasar un accesorio a un componente en el estado
function App() { const [currentPanel, setCurrentPanel] = useState(ProfilePanel); // ProfilePanel is a component return ( <div className={styles.App}> {currentPanel} </div> ); }

En el código, configuro el componente "ProfilePanel" en un estado "curentPanlel", luego, en la aplicación, cambio el componente en estado, y esto representa otro panel. el problema es que no se como pasar props cuando lo renderizo asi. {currentPanel()} pero devolvió un error. ayude a encontrar un método para resolver esto, o si este método para representar un componente en estado es absolutamente incorrecto, díganos cómo hacerlo de otra manera.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

el problema es que no se como pasar props cuando lo renderizo asi

Lo haría usando una letra mayúscula inicial para el miembro del estado ( CurrentPanel en lugar de currentPanel ), y luego usándolo normalmente ( <CurrentPanel someProp="some value" /> ). (Tiene que tener un límite inicial porque así es como JSX sabe que se supone que es un componente, no un nombre de etiqueta). Pero tendrá dificultades para establecer una función de componente diferente en estado, porque las funciones de componente son, bueno, funciones, y cuando pasa una función a un setter de estado, cree que está usando la versión de devolución de llamada del setter de estado y llama a su función, en lugar de establecerla en estado.

Si absolutamente tiene que mantener una función de componente en estado, envuélvala en un objeto, pero es mucho más probable que haya una mejor solución para el problema general que está tratando de resolver.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda