[英]React-native: How do i pass parameters to Stacknavigator component
I'm using Stack Navigator. 我正在使用Stack Navigator。 I wonder how do i pass parameter to it.
我想知道如何将参数传递给它。
The index.js file i render Pick Component 我渲染的index.js文件Pick组件
render() {
return (
...
<Pick>
...
);
}
pick.js component is a stack navigator pick.js组件是一个堆栈导航器
class PickCategory extends React.Component
{
....
}
module.exports = StackNavigator({
Parent: { screen: PickCategory },
})
How do i pass parameter from index.js to pick.js to use it inside PickCategory ? 我如何将参数从index.js传递到pick.js以在PickCategory中使用它?
One option is to use screenProps
via the stack navigator. 一种选择是通过堆栈导航器使用
screenProps
。 You would need a bit of restructuring like so: 您将需要进行一些重组,如下所示:
const PickerNavigator = StackNavigator({
Parent: { screen: PickCategory }
});
class Picker extends React.Component {
render() {
return <PickerNavigator screenProps={...your props...} />;
}
}
Your props would then be accessible in PickerCategory
via this.props.screenProps
. 然后,可以通过
this.props.screenProps
在PickerCategory
访问您的道具。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.