【发布时间】:2021-05-20 16:25:38
【问题描述】:
我正在使用 react native functional 组件将数据传递给 基于类的组件,但我被卡住了,因为我无法检索类中的数据通过将 route.params.data 存储在目标组件内的新变量中,就像在基于函数的组件中一样。我必须使用基于特定类的组件的原因是我正在使用基于类组件概念的 MultiSelect react native future。 我像这样从功能组件传递数据:
navigation.navigate('Order', { screen: 'Order', initial: false, params: {data : user_id},
})
我应该在目标组件中执行此操作以获取传递的数据:
const info = route.params.data
但是没有得到基于类的组件中的数据,因为基于类的组件不能使用路由。那么请问我怎样才能达到这个目的?我也在使用 Redux,它已经在所有函数组件中发送了所有数据,但由于类组件无法使用 Redux 钩子。 非常感谢所有帮助。 注意: 我面临的限制是只能在基于类的组件中使用 React Native MultiSelect,它既不能从功能性父组件获取传递的值,也不能从痛处检索 redux 数据。 提前致谢。
【问题讨论】:
标签: react-native function class