React-native如何强制TabNavigator的孩子在TabNavigator中重新渲染?

时间:2017-08-17 10:43:53

标签: react-native

我的代码是Here

我正在使用react-navigation TabNavigatorStackNavigator
我想要一个组件re-rendered我每次都会导航到它 但是当它navigate时它才被渲染。

如何在TabNavigator中强制TabNavigator的孩子到re-render

1 个答案:

答案 0 :(得分:1)

您可以在导航到屏幕时设置新参数。这会导致react-navigation调用渲染。

以下是react-navigation文档中的一个示例:

 <Button
      onPress={() => navigate('Profile', {name: 'Brent'})}
      title="Go to Brent's profile"
    />

navigate的第二个参数是params对象。如果你随机放置一些东西,每次调用它都会导致渲染。