【问题标题】:React Navigation 5 pass params when defining screensReact Navigation 5 定义屏幕时传递参数
【发布时间】:2021-02-08 21:33:50
【问题描述】:

我有一个选项卡导航器,它应该渲染相同的组件,但每次都传递不同的参数。

const Tab = createMaterialBottomTabNavigator();

export const AdminTabNavigator = () => {
  return (
    <Tab.Navigator>
      <Tab.Screen
        name='Pending'
        component={Tasks}
        params='pending'
      />
     <Tab.Screen
        name='Completed'
        component={Tasks}
        params='completed'
      />
    </Tab.Navigator>

有没有办法做到这一点,或者我应该为每个屏幕创建不同的组件?

【问题讨论】:

    标签: react-native react-native-navigation


    【解决方案1】:

    我通过传递 initialParams 解决了这个问题

    <Stack.Screen
        name="Main"
        component={MainScreen}
        initialParams={{ /* initialParams */ }}
    />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-27
      • 2020-05-29
      • 2020-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多