reactjs - react-native-router-flux - 首次加载后未收到任何选项卡更改事件
问题描述
react-native-router-flux
标签问题。
我已经尝试过componentDidMount
和componentDidUpdate
方法。
我正在使用react-native-router-flux
选项卡并希望在我的特定选项卡打开时执行检查,但在我们第一次打开应用程序后没有调用生命周期方法我认为这是因为所有选项卡在第一个选项卡加载时同时加载。标签更改时有什么方法可以获取事件?
解决方案
您可以使用选项卡栏上的lazy
道具在导航到每个选项卡时加载它,或者您可以使用onEnter
每个选项卡的场景组件上的道具在导航到选项卡时触发。
推荐阅读
- javascript - google translate api 使用js翻译页面
- rubygems - 使用 bundle vs gem 来管理 gem?
- git - 如何在我的 PR 中排除他人提交的更改?
- python - 我如何训练一个将 2 张图像拼接/重叠在一起的模型?
- c - 当 strnlen() 使用的最大长度大于实际缓冲区大小时会发生什么?
- c# - 在 ASP.NET ActionResult 中执行 Task.Run() 而不等待结果
- c# - 注册时用Unity设置复杂对象的属性值
- laravel - Laravel DomPDF 无法加载 PDF 文档
- mysql - 在mysql中按同一日期分组
- plugins - 在任何地方手动触发 deoplete 以探索顶级名称