如何通过React-navigater将多重方法从一个组件传递到另一个组件?

时间:2018-10-29 18:41:17

标签: javascript react-native expo

我在React native中面临这个问题。 如何通过react-navigater将多种方法从一个组件传递到另一个组件。

实际上,我知道Redux或Mobx是解决此问题的更好方法,但是出于某种原因,我不能从老板那里做到这一点...

所以,请让我知道这一点。

示例代码是这个。

method1() {
  this.setState({ checked: true });
}    
method2() {
  this.setState({ marked: false });
}

navigation={this.props.navigation.navigate('Home', 
           { method1: this.method1.bind(this);},
           { method2: this.method2.bind(this);},
)}

我想做一件事,但我做不到。

1 个答案:

答案 0 :(得分:1)

尝试将数据作为第二个参数prop传递:

navigation={
   this.props.navigation.navigate('Home', 
       { method1: this.method1.bind(this),
         method2: this.method2.bind(this)}
       )}