У меня есть вопрос о том, как сохранить стабильность компонентов navbar и нижнего колонтитула при изменении маршрута, теперь, когда я меняю маршрут, поэтому, когда я нажимаю какую-либо страницу из navbar, все страницы обновляются с помощью navbar и footer.
Я думаю, что где-то я ошибаюсь.
вот мой компонент приложения:
class App extends Component {
render() {
return (
<Router>
<div>
<Navbar/>
<main>
<Switch>
<Route exact path='/' component={Home}/>
<Route path='/Whoweare' component={Whoweare}/>
<Route path='/Solution' component={Solution}/>
<Route path='/ContactUs' component={ContactUs}/>
</Switch>
</main>
<Footer/>
</div>
</Router>
);
}
}
export default App;
я размещаю здесь навигационную панель и нижний колонтитул вне маршрутизатора. Переключатель тегов это правильно, не так ли?
Это компонент navbar:
import React from 'react';
import {Navbar, Nav, Button, Container, NavItem} from 'react-bootstrap';
const NavbarComp = () =>
<Navbar>
<Container>
<Navbar.Brand href="/">Logo</Navbar.Brand>
<Navbar.Toggle />
<Navbar.Collapse className="justify-content-end">
<Nav>
<NavItem>
<Nav.Link href='/Whoweare'>Who we are</Nav.Link>
</NavItem>
<NavItem>
<Nav.Link href='/Solution'>Solution</Nav.Link>
</NavItem>
</Nav>
</Navbar.Collapse>
</Container>
</Navbar>
export default NavbarComp;