React Native中组件间消息传递的机制

  1. props
  2. state
  3. DeviceEventEmitter

DeviceEventEmitter是一种类似于iOS中NSNotification的功能来解决数据的传递。
使用方法很简单,无论接受还是发送,都需要引入该类:

import DeviceEventEmitter from 'react-native' ;

发送事件

DeviceEventEmitter.emit('通知名称',value);

监听事件

componentDidMount(){  
  this.listener = DeviceEventEmitter.addListener('通知名称',(value)=>{  
    // 接受到通知后的处理  
  });  
}
 
componentWillUnmount(){  
  // 移除 一定要写  
  this.listener.remove();  
}
分类: ReactNative 标签: react native通讯

评论

暂无评论数据

暂无评论数据

目录