Je le code suivant:Pourquoi le composant principal se rendu si sa ne fait pas partie de la route
import React from 'react'
import { BrowserRouter, Route, Link } from 'react-router-dom'
const PrimaryLayout =() => (
<div className="primary-layout">
<header>
{console.log("homepage")}
Our React Router 4 App <Link to='/'>Home</Link> <Link to='/users'>Users</Link>
</header>
<main>
<Route path="/" exact component={HomePage} />
<Route path="/users" component={UsersPage} />
</main>
</div>
)
const HomePage =() => <div>Home Page</div>
const UsersPage =() => <div>Users Page</div>
class App extends React.Component {
render() {
return(
<BrowserRouter>
<PrimaryLayout />
</BrowserRouter>
)
}
}
export default App
dans l'en-tête que j'ai inclus un journal de la console pour voir si l'en-tête se nouveau rendu lorsque l'URL change , Cela fait. ma question est la suivante:
Pourquoi est-il rendu quand il est hors du routage?
Ah, merci! Cela a du sens maintenant. Acceptera la réponse quand autorisé –