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

139
Vistas
Bootstrap navbar isn't refreshing in react

My bootstrap navbar is working fine but when I click on current page navbar link, that link is unclickable means it is not letting me click on it again. Other navbar link are clickable except current narbar link.

<Navbar collapseOnSelect sticky='top' expand='sm' variant='dark' className='background color '>
    <Container >
      <Navbar.Toggle aria-controls='responsive-navbar-nav' />
      <Navbar.Collapse className='mobile-nav' id='responsive-navbar-nav'>
      <Nav className='me-auto'>
          <Nav.Link as={NavLink} to="/" >Home</Nav.Link>
      </Nav>
      <Nav>
          <Nav.Link as={NavLink} to="/about">About</Nav.Link>
          
       </Nav>
      </Navbar.Collapse>
    </Container>
  </Navbar>

Source code: https://codesandbox.io/s/eloquent-leaf-fjml2u?from-embed=&file=/src/Navigation/Navigation.js,

when I use window.location.reload I have to double click to refresh current page. First click will take to previous page and second click takes to current page

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

0

I have navbar with fixed position on the top. If I scroll to half way and I click on link that should take me to top of the page or refresh/reload.

You can create a hook to handle scrolling the window back to the top when the location changes.

Example:

import { useLocation } from "react-router-dom";

const useScrollToTop = () => {
  const location = useLocation();
  React.useEffect(() => {
    window.scrollTo(0, 0);
  }, [location]);
};

If needed, create a component to handle using the useScrollToTop hook.

Example:

const ScrollToTop = () => {
  useScrollToTop();
  return null;
};

Usage:

function App() {
  return (
    <HashRouter>
      <ScrollToTop />
      <div className="App">
        <Navigation />
        <Routes>
          <Route path="/" element={<Home />} />
          <Route path="/about" element={<About />} />
        </Routes>
      </div>
    </HashRouter>
  );
}

Edit bootstrap-navbar-isnt-refreshing-in-react

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