在路由更改或异步呼叫上进行异步呼叫,然后推送路由?

时间:2019-02-07 18:52:58

标签: reactjs redux-saga connected-react-router

使用 redux-saga connected-react-router 的情况下,此方案的最佳操作流程是什么:

每条路线都必须装载物品:

{pages.map(({ id }) => (
     <Route component={Items} path={`/${id}`} />
))}

我想知道是否应该使用saga进行获取,然后以编程方式进行导航

yield put(push(id))

OR

导航

<Link to={`/${id}`}>{itemName}</Link>

,在componentWillReceiveProps中侦听路由更改,或在sagaWatcher中观看@@ router / LOCATION_CHANGE,然后获取...

我还注意到浏览器的后退按钮不会触发componentWillReceiveProps来捕获props.location

你怎么样?

0 个答案:

没有答案