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

111
Views
React Router v5 no redirige en mi sitio web

Tengo un sitio web principal que es accesible para todos. Y tengo otra página que solo se puede ver una vez que presiona un botón que lo redirigiría a dicha página. Ya implementé mis rutas en mi App.js y coloqué el , sin embargo, cuando hago clic en el botón, no me redirige a la página especificada.

Aplicación.js:

 import React, { useState, useEffect } from 'react'; import './App.css'; import Navbar from './Components/Navbar'; import Footer from './Components/Footer'; import Dropdown from './Components/Dropdown'; import Hero from './Components/Hero'; import AboutUs from './Components/AboutUs'; import OurProgram from './Components/OurProgram'; import Research from './Components/Research'; import Data from './Components/Data'; import Loan from './Components/Loan'; import ScrollToTop from './Components/ScrollToTop'; import Gov from './Components/Gov'; import { BrowserRouter as Router, Switch, Route } from 'react-router-dom'; import { Button } from 'react-bootstrap'; {/* Backend of Toggle function */ } function App() { const [isOpen, setIsopen] = useState(false) const toggle = () => { setIsopen(!isOpen) } return ( <> <Navbar toggle={toggle} /> <Dropdown isOpen={isOpen} toggle={toggle} /> <Switch> <Route path="/"> <Hero /> <AboutUs /> <OurProgram /> <Research /> <Loan /> <Footer /> </Route> <Route path="/Gov"> <Gov /> </Route> </Switch> </> ); } export default App;

enlace utilizado:

 <Link to="/Gov" className='bg-yellow-500 text-white font-bold p-5 mb-3 rounded-lg md:p-18 text-2xl '>Useful gov links</Link>

¿Cómo puedo solucionar este problema?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Es debido a su Switch , como está definido, siempre estará en la página de inicio porque este / y este /jfdf coincidirán con la primera ruta. Una solución podría ser cambiar el orden así:

 <Switch> <Route path="/Gov"> <Gov /> </Route> <Route path="/"> <Hero /> <AboutUs /> <OurProgram /> <Research /> <Loan /> <Footer /> </Route> </Switch>

O use la propiedad exact , así:

 <Switch> <Route exact path="/"> <Hero /> <AboutUs /> <OurProgram /> <Research /> <Loan /> <Footer /> </Route> <Route path="/Gov"> <Gov /> </Route> </Switch>
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!