我在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);},
)}
我想做一件事,但我做不到。
答案 0 :(得分:1)
尝试将数据作为第二个参数prop传递:
navigation={
this.props.navigation.navigate('Home',
{ method1: this.method1.bind(this),
method2: this.method2.bind(this)}
)}