我在应用中使用Redux和React Navigation,在其中我进行了一些API调用, 我有一个问题,在成功完成Redux周期后,应使用哪种React组件生命周期方法导航到下一个屏幕,为什么?
- 用户将其凭据放在“登录屏幕”上后,单击了登录名。
- 执行登录redux操作并返回成功
- 成功后,我的登录屏幕道具被更改,我想重定向到下一个屏幕。
- 我应该在哪种方法中放入导航代码
this.props.navigation.navigate("DashoardScreen');
经过各种搜索后,我发现componentDidUpdate()
或shouldComponentUpdate()
将是执行此操作的正确方法。
我实际上应该考虑哪种方法,为什么?