使用 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
你怎么样?