0
初めてコンテンツを表示するときは、コンテンツを正しく表示するためにリンクをクリックするとURLは変わりますが、ビューを変更するには、2回クリックする必要がありました。反応ルータURLが変更されましたが、変更するには「リンク」コンポーネントをダブルクリックする必要がありました
マイルータ
render(
<Provider store={store}>
<Router history={browserHistory}>
<Route path="/:courseName/**" component={components.app}>
<IndexRoute components={{
sidebar: containers.sidebar,
chapter: containers.chapter
}} />
</Route>
</Router>
</Provider>,
document.getElementById('container')
);
@dlopezが指摘したように章コンポーネント
componentWillUpdate() {
const { dispatch, params: { courseName, splat } } = this.props;
dispatch(actions.fetchChapter(courseName, splat));
これは、「古い」小道具を使用しているためです。このようなもので最新のものを使用してみてください。{コンポーネント名} {小道具} ディスパッチ(actions.fetchChapter(courseName、splat)); ' – dlopez
ありがとう@dlopez! – sandaemc