如果前进后退操作是介于两个声明的不同的路由组件间,那么由于会触发组件的componentWillMount,从而加载对应后台数据。
但是,在列表页面("list/:page"),由于前进后退只是更改了hash中的page参数,并没有引起组件切换,在此场景下, 如何优雅的实现列表数据的对应更新?
如果前进后退操作是介于两个声明的不同的路由组件间,那么由于会触发组件的componentWillMount,从而加载对应后台数据。
但是,在列表页面("list/:page"),由于前进后退只是更改了hash中的page参数,并没有引起组件切换,在此场景下, 如何优雅的实现列表数据的对应更新?
1 回答1.7k 阅读✓ 已解决
4 回答1.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
4 回答1.3k 阅读
1 回答1.6k 阅读✓ 已解决
https://github.com/rackt/react-router/blob/master/docs/guides/advanced/ComponentLifecycle.md
搞清楚react-router的生命周期就解决了