如何在反应导航中将道具传递给屏幕组件

梅尔

我有一个看起来像这样的导航器,我正在尝试将信息传递到它下面的所有选项卡。


import {createMaterialTopTabNavigator} from '@react-navigation/material-top-tabs';


const Tab = createMaterialTopTabNavigator();

      <Tab.Navigator
        swipeEnabled={false}
        initialRouteName="TabMapScreen"
        screenProps={user} // I've tried this
        initialLayout={{width: Dimensions.get('window').width}}
      >
        <Tab.Screen
          name="TabMapScreen"
          component={PostsTab}
        />
        <Tab.Screen
          name="TabMapScreen"
          component={() => <PostsTab props={user} />} // also tried this
        />
      </Tab.Navigator>

直接从导航器将道具传递到屏幕的正确解决方案是什么?

sr007

您可以使用初始参数

     <Tab.Screen
          name="TabMapScreen"
          component={PostsTab}
          initialParams={{userData: user}} //User data is just an alias
        />

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在反应导航中将道具传递到“屏幕” /组件

如何在反应中将道具传递给多级组件?

如何在反应导航 5 的嵌套导航中将道具从顶部导航传递到屏幕

在反应中将道具传递给不同的组件

如何在反应中将异步对象传递给道具?

如何在反应中将道具传递给孩子?

如何在反应中将道具从父母传递给孩子?

如何在React Native中将道具传递给模态组件

如何在反应导航中的相同组件上导航和传递道具?

如何将道具传递给导航屏幕组件-React Native

如何使用功能组件在反应中将选定的道具传递给孩子的孩子

如何在导航器中将不同的道具传递到不同的屏幕?

反应:如何将道具传递给状态组件?

如何在反应选择中将道具传递到自定义组件

如何在ReactJS中将可选元素作为道具传递给组件

如何在 React Native 中将值从承诺传递给组件道具?

如何在打字稿中将服务实例传递给反应路由器组件

如何在反应中将输入数据传递给另一个组件

如何在反应中将数据从子函数传递给父组件

反应:将道具传递给功能组件

反应不将道具传递给组件

反应破坏状态传递给组件道具

如何在 React Navigation 5 中将组件的“this.state”传递给屏幕

在 React Native 中将道具传递给屏幕

如何在反应打字稿中将函数作为道具传递

有没有办法在反应中将道具传递给包含的组件?

在基于反应类的组件中将道具从父级传递给子级

如何在React中将道具传递给{children}?

如何在Vue中将道具从父母传递给孙子