在Redux循环完成后,执行本机生命周期方法以执行导航代码(导航到其他屏幕)

问题描述 投票:0回答:1

我正在我的应用中使用Redux和React Navigation,在其中我进行了一些API调用,我有一个问题,在成功完成我的redux周期后,应使用哪种React组件生命周期方法导航到下一个屏幕,为什么?

  • 用户将其凭据放在登录屏幕后单击了登录。
  • 执行登录redux操作并返回成功
  • 成功后,我的登录屏幕道具被更改,我想重定向到下一个屏幕。
  • 我应该在哪种方法中放入导航代码,如

this.props.navigation.navigate("DashoardScreen');

[当我经历了不同的搜索后,发现componentDidUpdate()shouldComponentUpdate()将是执行此操作的正确方法。我实际上应该考虑哪种方法,为什么?

react-native redux react-navigation react-lifecycle
1个回答
0
投票
另一方面,shouldComponentUpdate用于优化组件的渲染频率,例如如果更新应触发重新渲染,则如何通过返回REACT来更改道具/状态true,否则返回false
© www.soinside.com 2019 - 2024. All rights reserved.