Можно ли использовать React Router в моем <Footer/>
для рендеринга компонентов в моем <App/>
компоненте внутри <div>
?Прямо сейчас, если я добавлю Route в мой нижний колонтитул, компоненты будут отображаться либо ниже нижнего колонтитула, либо прямо над ним, оставаясь при этом частью нижнего колонтитула.
Мой index.js
ReactDOM.render(
[<Header/>, <App />, <Footer />],
document.getElementById("root")
);
My App.js
<div className="content"></div>
My Footer.js (частично)
<footer className="footer">
<Router>
<div className="row">
<div className="column">
<ul className="no-bullet-list">
<li>
<h2>About us</h2>
</li>
<li>
<Link to="/whoWeAre" className="text">
Who we are
</Link>
</li>
<li>
<Link to="/about" className="text">
About
</Link>
</li>
</ul>
</div>
</ul>
</div>
</ul>
</div>
</div>
<Route path="/whoWeAre" component={whoWeAre} />
<Route path="/about" component={about} />
</Router>
</footer>
...
function whoWeAre() {
return <WhoWeAre/>;
}
function about() {
return <About/>;
}
Очевидно, что при таком подходе WhoWeAre и About отображаются ниже моего нижнего колонтитула.Я открыт для любых идей, даже если это означает, что я должен реструктурировать свои index.js и App.js