RN的传值相关

观察者模式

通过EventEmitter实现事件机制,实现简单的观察者模式。
发送端、接受端同时需要引入DeviceEventEmitter组件。

1、发送通知

DeviceEventEmitter.emit('change','数据')

2、监听通知,一般在componentDidMount方法中

DeviceEventEmitter.addListener('change',(text)=>{
      
})

通过Navtigator的push方式,传递方法

第二个页面实例化方法传值,第一个页面实现方法。
1、第一个页面

this.props.navigator.push({
    component:aaavc,
    passProps:{
        callback:((text) =>{this._returnCallMethod(text)})
    }
})

2、第二个页面往第一个页面传值

_clickBack(){
    this.props.navigator.pop();
    this.props.callback('isUpdate');
}

你可能感兴趣的:(RN的传值相关)