リアクションルーターに関する質問があります。リアクタールーターはすべてのルート(ヘッダー)に1つのコンポーネントを表示します
私はすべてのルートで表示したいヘッダ項目を持っています。そして、もちろん、これはユーザーがナビからアイテムをクリックできるようにするためにこれを部分的にしたいと思います。
現在、私は自分の<Router>
の外に私の<Header />
を持っています、そして、私はこのルータが再レンダリングするのを知らないので、これは動作していないと思いますか?
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom'
<div>
<Header />
<Router>
<Switch>
<Route exact path="/" component={Posts} />
<Route exact path="/:category/:postId" component={PostDetails} />
<Route path="/:category" component={CategoryView} />
</Switch>
</Router>
</div>
そして、私のヘッダーは、例えば<Link to="/">LOGO</Link>
あなたはdiv要素を使用して内 を試してみました ? –
dpetrini
ナビゲーションリンクをクリックしたときに経路コンポーネントが再レンダリングされないという問題はありますか?私。 */category1 *から*/category2への移動* –
@ dpetrini私はそれを試していません。 –