React Native中组件间消息传递
React Native中组件间消息传递的机制
- props
- state
- 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通讯
版权申明
本文系作者 @Mr.Yang 原创发布在果皮皮站点。未经许可,禁止转载。
暂无评论数据