라우터 라우터를 사용하여 경로가 지정한 구성 요소가 아닌 다른 구성 요소의 경로 매개 변수에 액세스하고 싶습니다.Redux의 라우터 라우터 매개 변수
react-router, redux 및 react-router-redux가 다음과 같이 설정되어 있고 redux 저장소에서 reportId 매개 변수에 액세스하고 싶습니다.
const history = syncHistoryWithStore(browserHistory, store);
const store = createStore(reducers);
const routes = (
<Router history={history}>
<Route path="/" component={MainLayout} >
<IndexRoute component={Home} />
<Route path="reports">
<Route path=":reportId" component={ReportViewerContainer} />
</Route>
</Route>
</Router>
);
ReactDOM.render(
<Provider store={store}>{router}</Provider>,
document.getElementById('root')
);
내가 반응 - REDUX - 라우터 경로 상태를 저장하기 위해 접선 시도했습니다,하지만 난의 내부에 저장된 유용한 것이없는 것으로 나타났습니다 REDUX 활성 행 노선의 전체 경로 외에. 이로 인해 redux에서 경로에서 reportId를 파싱하거나 내 자신의 사용자 지정 작업을 생성하고 내 ReportViewerContainer 구성 요소 내에서 componentWillReceiveProps 라이프 사이클 메서드로 업데이트하는 옵션이 남겨졌습니다. 더 좋은 방법이있을거야?