在React Navigation 5中设置组件属性值

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

我来自React,试图了解如何在NavigationContainer应用的React Native中设置组件属性的值。请注意,我正在使用React Navigation 5

例如,我的<Car color="red" />组件希望设置颜色。

如何在React Navigation 5中执行此操作?

我的NavigationContainer看起来像这样:

<NavigationContainer>
   <DrawerNav.Navigator>
      <DrawerNav.Screen name="Home" component={Home} />
      <DrawerNav.Screen name="MyCar" component={Car} />
   </DrawerNav.Navigator>
</NavigationContainer>

我需要为color组件设置<Car />

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

您做对了。您可以像这样传递道具。

<Car color="red" />

其他方式是通过导航。

this.props.navigation.navigate("Car",{color:'red'})

然后在汽车部件中,您可以像这样访问它。

this.props.navigation.state.params.color
© www.soinside.com 2019 - 2024. All rights reserved.