Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

318
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!