简体   繁体   English

React-Native:如何将参数传递给Stacknavigator组件

[英]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.screenPropsPickerCategory访问您的道具。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在React-Native中将props传递给stackNavigator? - How can I pass props into stackNavigator in React-Native? react-native:如何将状态传递给嵌套的 stackNavigator 到 tabNavigator - react-native : How to pass state to nested stackNavigator to tabNavigator React-Native StackNavigator - React-Native StackNavigator React-Native —如何使用react-navigation传递参数? - React-Native — How to pass parameters using react-navigation? 如何将 state 从一个组件传递到另一个组件,这些组件由 stacknavigator 在本机反应中加入? - How to pass state from one component to another that are joined by a stacknavigator in react native? 如何从 react-native 中的子组件(带参数)调用父 function? - How do you call a parent function from a child component (with parameters) in react-native? 如何解构道具以传递给子组件? REACT-NATIVE - How to destructure props to pass for childs component? REACT-NATIVE 如何将 Prop 传递给导航屏幕组件 - React Native - How do I pass a Prop to a Navigation Screen Component - React Native 如何在React Native上将回调函数传递给嵌套的StackNavigator - How to pass callback function to nested StackNavigator on React Native 我如何在React-native中异步呈现大型组件 - How can I asynchronously render a large Component in react-native
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM