私は反応があまりなく、質問があります。私は、ナビゲーションバーを持ち、クリックされたものに基づいてコンポーネントがレンダリングされるようにしたかったのですが、どこにナビバーが残っているのですか(他のコンポーネントがナビバーの下に表示されています)。私のコードはそれだけですが、私は理由を理解していません。誰かが、なぜ私のコードで「最初」をクリックしたときに検索コンポーネントが表示され、その下に最初のコンポーネントがレンダリングされるのかを説明できますか?最初のページだけがレンダリングされるのはなぜですか?どうもありがとう!!あなたのアプリケーションのルートにあるとき'状態'を変更せずにクリックプラスでコンポーネントをレンダリングする方法は?
class App extends React.Component {
render() {
return(
<div>
<Switch>
<Route path='/first' component={BudgetSearch}/>
<Route path='/second' component={CheapestFareForDestination}/>
</Switch>
<Search />
</div>
)
}
}
export default App;
Search.jsx
class Search extends React.Component {
render() {
return (
<div>
<ul>
<li><Link to='/first'>first</Link></li>
<li><Link to='/second'>second</Link></li>
</ul>
</div>
)
}
}
export default Search;
どこにでも非表示にするには、「 」が「 」コンポーネントでラップされていることを確認してください。 –