我在同构反应应用中使用410
中的renderRoutes()
函数。我有一种情况,即同一组件有许多端点。每次用户导航到新端点时,我都需要获取该端点的数据并将其呈现给组件。通常我会通过react-router-config
执行此操作,然后根据新URL触发AJAX请求。但是,每次导航到不同的端点时,都会卸载并重新安装组件。有没有办法阻止组件卸载,只是更新了它的属性?
componentWillReceiveProps()
答案 0 :(得分:0)
看起来这个问题与react-router-config
本身有关。根据其renderRoutes routine的源代码,由于Route
组件包装传递路由,它将始终只呈现一个Switch
。
我认为您必须为create-routes-from-config方法提供自己的解决方案。