【发布时间】:2017-08-09 11:32:04
【问题描述】:
我之前使用 React Routers URL 参数来过滤内容数组并返回我想要的特定内容(按 ID 过滤)。我现在获得了一个单独的 API,这意味着我不再需要返回所有内容然后对其进行过滤,而是可以进行一次调用并返回特定项目的数据。
要在页面加载时进行调用,我需要访问 Route onEnter 函数上的 id。是否可以在此 onEnter 函数上使用 URL 参数,如果没有 - 从容器组件触发调度函数是否是明显的解决方案?
<Route
path={'locker/my-content/:id'}
component={ManageContentPage}
onEnter={() => { store.dispatch(loadMyContent(// NEED ID HERE)); }}
/>
【问题讨论】:
标签: reactjs redux react-router