反应导航。在子组件中支持route.params

时间:2020-07-14 20:12:07

标签: javascript reactjs react-native react-navigation

我的代码中确实有这个

<Tab.Screen
   name="Profile"
   children={() => <ProfileStacks scrollRef={profileScrollRef} />}
   options={{
      tabBarColor: colors.white,
   }}
/>

我需要将道具传递给组件“ ProfileStacks”,但还需要访问route.params。

问题是我无法使用“儿童”来获得它。相反,如果我使用

<Tab.Screen
   name="Profile"
   children={ProfileStacks}
   options={{
      tabBarColor: colors.white,
   }}
/>

我可以完美地访问route.params,但不能传递道具。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果有人需要此解决方案,那就在做

<Tab.Screen
   name="Profile"
   children={(props) => <ProfileStacks route={props.route} scrollRef={profileScrollRef} />}
   options={{
      tabBarColor: colors.white,
   }}
/>