如何解决如何将道具转移到位于 stack react native 中的组件?
所以这里我有一个堆栈:
const GoBackStack = () => {
return (
<Stack.Navigator headerMode="none">
<Stack.Screen name="GoBack" component={GoBack} />
</Stack.Navigator>
)
}
我需要做的是将这个 GoBack 组件与这样的道具一起传输:<GoBack any={any} />
。我如何在 React Native 中这样做?
解决方法
你可以用另一个函数包装所需的组件吗?
const GoBackStack = () => {
const GoBackWrapper = (props) => <GoBack { ...props } any={any} />
return (
<Stack.Navigator headerMode="none">
<Stack.Screen name="GoBack" component={GoBackWrapper} />
</Stack.Navigator>
)
}
至少,我是这样做的。 如果要传递的 props 取决于 GoBackStack 的 state ,则 GoBackWrapper 需要在 GoBackStack 的闭包中,否则它可以在块之外。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。