单击选项卡时重新呈现组件

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

我在react-native应用程序中使用react-navigation进行选项卡导航。我有四个标签。当我从选项卡A移动到选项卡B时,我能够看到选项卡B.当我返回选项卡A然后再返回选项卡B而没有任何更改时,我能够看到选项卡B.

但是当我回到选项卡A时,进行一些更改会影响选项卡B中的显示,然后单击选项卡B,我得到一个空的选项卡B.我对正在发生的事情的猜测是,当选项卡A数据刷新时,它会尝试更新选项卡B组件。但由于Tab B组件不是视图的一部分,因此将其清空。

单击Tab B时有没有办法重新生成Tab B组件?现在,没有重新渲染。它只显示有空列表的内容。

选项卡A和选项卡B中的代码无关紧要。唯一重要的是当标签A更新redux中的一些数据时,标签B重新渲染但由于标签B不在视图中,它有点空!如果我可以在单击选项卡时重新渲染,我希望视图正常工作。如何在标签点击上重新渲染?

enter image description here

react-native redux react-navigation
1个回答
0
投票

我会说检查你的减速机。当您更新状态时,由于选项卡A中的更改,您是否可以刷新选项卡B需要的内容?

© www.soinside.com 2019 - 2024. All rights reserved.