反应路由器4 react-router-config防止组件卸载

时间:2017-06-16 17:44:04

标签: reactjs react-router

我在同构反应应用中使用410中的renderRoutes()函数。我有一种情况,即同一组件有许多端点。每次用户导航到新端点时,我都需要获取该端点的数据并将其呈现给组件。通常我会通过react-router-config执行此操作,然后根据新URL触发AJAX请求。但是,每次导航到不同的端点时,都会卸载并重新安装组件。有没有办法阻止组件卸载,只是更新了它的属性?

componentWillReceiveProps()

1 个答案:

答案 0 :(得分:0)

看起来这个问题与react-router-config本身有关。根据其renderRoutes routine的源代码,由于Route组件包装传递路由,它将始终只呈现一个Switch

我认为您必须为create-routes-from-config方法提供自己的解决方案。