用react + react-router做项目, 目前有两个页面: login和home
现在想做的效果是, 如果用户一开始就进home
的url, 就停止渲染(不执行render
函数), 并且将用户导向login
页面
这个效果该怎么实现呢?
之前试过在home
组件的componentWillMount
中判断redux
中是否有用户信息并且跳转, 但效果不是很好, render
函数中如果有用到redux
中不存在的数据, 依然会报错.
谢谢!~
github讨论: https://github.com/ReactTrain...
1、在
componentWillMount
的时候就判断是否有用户登录信息。然后跳转。2、路由层面去控制