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

325
Vistas
La página se está representando pero no los componentes, aunque todo se compila y los estilos se pueden agregar fuera del componente.

Así que aquí hay un fragmento de código de mi App.js,

 return ( <div className="app"> <Router> {!user ? ( <LoginScreen /> ) : ( <Switch> <Route path='./profile'> <ProfileScreen /> </Route> <Route exact path="/"> <HomeScreen /> </Route> </Switch> )} </Router> </div>

Ahora, cuando hago clic en el botón de perfil, me lleva a una página de perfil en blanco y no hay errores, y todo se compila. Aquí está el código de la página ProfileScreen,

 import React from 'react' import './ProfileScreen.css' function ProfileScreen() { return ( <div className='profileScreen'> <h1> this is the profile screen </h1> </div> ) } console.log("hello") export default ProfileScreen

Ahora, el problema aquí es que cada vez que actualizo la página, ¡console.log("hola") (una prueba) aparece en las herramientas de desarrollo! También aparece en la página principal antes de que me lleven a la página de perfil. También en el archivo css, puedo cambiar todo el color de fondo usando

 * { background-color:black; }

Entonces, algo está funcionando claramente, ya que puedo cambiar el fondo de la página de perfil, pero cada vez que me dirijo a la clase profileScreen, no aparece nada y mi h1 nunca aparece, incluso sin estilo, cuando debería aparecer texto. Soy muy nuevo en reactJS y react-router-dom, ¡así que agradecería cualquier ayuda! gracias.

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

0

Estoy seguro de que la ruta de tu perfil es incorrecta. AFAIK react-router-dom v5 no usa enrutamiento de ruta relativa, usa enrutamiento de ruta absoluta, por lo que "./profile" es una ruta no válida. Actualízalo para que sea "/profile" .

 <Switch> <Route path="/profile"> <ProfileScreen /> </Route> <Route exact path="/"> <HomeScreen /> </Route> </Switch>

Edite la página-es-la-renderización-pero-no-los-componentes-aunque-todo-se-compila-y-los-estilos-pueden

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