componentWillReceiveProps适用于某些即时逻辑吗?

时间:2017-12-27 16:31:27

标签: reactjs redux

我正在通过react-redux进行简单的登录过程:

有两个名为App的redux连接组件 和Login,以及在异步调用后将被修改为true的redux状态loggedIn

我希望检查loggedIn中的Login::componentWillReceiveProps更改(通过与上一个值进行比较),然后调用路由器的跳转方法。

但问题是App也连接到loggedIn状态,用于在标头中显示一些欢迎信息。

因此当loggedIn状态发生变化时,App将首先知道并重新呈现,从而导致Login子组件重构并且其componentWillReceiveProps不会被调用,因此无法执行跳转。

我的解决方案有问题吗?如果考虑到这个问题之外,我们怎样才能确保孩子的componentWillReceiveProps在父母重新渲染时运行?这种方法适合放置重要的逻辑吗?

0 个答案:

没有答案