React native 单击选项卡时重新渲染组件
我正在我的react本机应用程序中使用react导航进行选项卡导航。我有四个标签。当我从选项卡A移动到选项卡B时,我可以看到选项卡B。当我返回到选项卡A,然后再返回到选项卡B时,没有任何更改,我可以看到选项卡B 但当我返回到选项卡A时,进行一些会影响选项卡B中显示的更改,然后单击选项卡B,我会得到一个空的选项卡B。我的猜测是,当刷新选项卡A数据时,它会尝试更新选项卡B组件。但由于选项卡B组件不是视图的一部分,所以它会将其清空 当我单击选项卡B时,有没有办法重新渲染选项卡B组件?现在,没有重新渲染。它只是显示一个空列表 选项卡A和选项卡B中的代码不相关。唯一重要的是,当选项卡A更新redux中的某些数据时,选项卡B会重新呈现,但由于选项卡B不在视图中,所以它有点空!如果我可以在单击选项卡时重新渲染,我希望视图可以正常工作。如何在单击选项卡时重新渲染React native 单击选项卡时重新渲染组件,react-native,redux,react-navigation,React Native,Redux,React Navigation,我正在我的react本机应用程序中使用react导航进行选项卡导航。我有四个标签。当我从选项卡A移动到选项卡B时,我可以看到选项卡B。当我返回到选项卡A,然后再返回到选项卡B时,没有任何更改,我可以看到选项卡B 但当我返回到选项卡A时,进行一些会影响选项卡B中显示的更改,然后单击选项卡B,我会得到一个空的选项卡B。我的猜测是,当刷新选项卡A数据时,它会尝试更新选项卡B组件。但由于选项卡B组件不是视图的一部分,所以它会将其清空 当我单击选项卡B时,有没有办法重新渲染选项卡B组件?现在,没有重新渲染
我想检查一下你的减速器。当您由于选项卡A中的更改而更新状态时,是否可能刷新选项卡B所需的内容?如果您在选项卡B中使用
FlatList
,请记住,有时您需要将extraData={this.state}
作为道具传递。否则,当状态发生变化时,它将不会重新渲染。我通过使用FlatList而不是ListView解决了这个问题。因此,结束这个问题,因为它不再是可复制的。