反応ルータのWebサイトhttps://reacttraining.com/react-routerからドキュメントを検索しようとしていますが、ネストされたルートを4.1.1で動作させるソリューションは見つからないようです。ルータに反応の古いバージョンではたとえば、あなたがそうのような巣のルートのことができるようになりますReact Router 4.1.1インポートなしで他のすべてのコンポーネントにヘッダコンポーネントを追加
<Router history={history}>
<Route exact path="/" component={App}>
<Route path="/cards" component={Example} />
</Route>
</Router>
これは{this.props.children}を使用し、それが簡単に静的コンポーネントを持つように作られた、このようなナビゲーションバーが存在するとして、すべてのコンポーネントでインポートする必要はありません。
class App extends Component {
render() {
return (
<div>
<Header/>
<main>{ this.props.children }</main>
<Footer/>
</div>
);
}
}
バージョン4.1.1と同様の動作をするにはどうすればよいですか。私は、コンポーネント内のヘッダコンポーネントを常にインポートしたくありません。
私は現時点で使用していますが、私がしようとしていることを達成していないようです。 V4で
<Router history={history}>
<Switch>
<Route exact path="/" component={App}>
<Route path="/cards" component={Example} />
</Route>
</Switch>
</Router>
[反応ルータv4でネストされたルートを使用する]の可能な複製(https://stackoverflow.com/questions/44452858/use-nested-routes-in-react-router-v4) –