发送广播
DeviceEventEmitter.emit
接收广播
listener = DeviceEventEmitter.addListener
移除广播
this.listener.remove()

代码

import React, {Component, PureComponent} from 'react';
import {View, DeviceEventEmitter} from 'react-native';export default class Parent extends Component {constructor() {super();}render() {return (<View><Son_1/><Son_2/></View>);}
}class Son_1 extends PureComponent {componentDidMount() {setTimeout(() => {// 发布 msg 事件DeviceEventEmitter.emit('sendMsg', {text: 'Hello Brother'});}, 1000);}render() {return (<View></View>);}
}class Son_2 extends PureComponent {componentDidMount() {this.listener = DeviceEventEmitter.addListener('sendMsg', function (param) {//  use param do somethinglet {text} = param;alert(text);});}//最后别忘了移除通知componentWillUnmount() {this.listener.remove();}render() {return (<View></View>);}
}

react-native 发送接收“广播”相关推荐

  1. 遇到一个在linux下无法跨网段发送接收广播包的问题

    正在进行的项目中有个网络广播包搜索设备的模块,需要在上位机发送搜索设备的XML命令,然后设备端再发真正的搜索广播包到交换机上所有的连接设备.测试部反馈了一个bug:无法跨网段搜索到设备,同一个网段内, ...

  2. React Native应用实现步骤

    React Native应用实现步骤 在整个应用设计中,始终按照自下而上的原则进行.在大型的项目中,自下而上的设计方式简单,可以并行工作,并且可以在构建的同时写测试用例. React Native设计 ...

  3. React Native 网络层分析

    文:志俊(沪江Web前端) 本文原创,转载请注明作者及出处 在使用React Native开发中,我们熟练的采用JavaScript的方式发送请求的方式发送一个请求到服务端,但是处理这个请求的过程其实 ...

  4. 从零学React Native之12 组件的生命周期

    一个React Native组件从它被加载,到最终被卸载会经历一个完整的生命周期.所谓生命周期,就是一个对象从开始生成到最后消亡所经历的状态,理解生命周期,是合理开发的关键. ES6语法和之前的ES5 ...

  5. React Native组件的结构和生命周期

    React Native组件的结构和生命周期 一.组件的结构 1.导入引用 可以理解为C++编程中的头文件. 导入引用包括导入react native定义的组件.API,以及自定义的组件. 1.1 导 ...

  6. android 倒计时封装,react native中的聊天气泡及timer封装成的发送验证码倒计时

    其实,今天我想把我近期遇到的坑都总结一下: 1.goBack的跨页面跳转,又两种方法,一可以像兔哥那样修改navigation源码,二可以用navigationActions 2.父子组件的传值,一可 ...

  7. Android——发送和接收广播

    一,发送广播 利用Intent来发送广播. 使用:在需要发送广播的地方创建一个Intent对象,将信息的内容和用于过滤的信息封装起来,通过以下三种方法将Intent广播出去: 1,Context.se ...

  8. [2021.11.6]使用BroadcastReceiver发送和接收广播

    1 BroadcastReceiver简介 BroadcastReceiver类是所有广播接收器的抽象基类,子类对接收的广播进行筛选并做出响应.广播接收器的生命周期短,当广播消息到达时,调用onRec ...

  9. android 发送广播 接收广播 动态广播接收

    1. 静态广播 见网址: http://www.devdiv.com/forum.php?mod=viewthread&tid=48614 2.同时多个动态广播 private Broadca ...

最新文章

  1. 自动驾驶激荡风云录:来自圈内人的冷眼解读
  2. 输入法编程教程---软键盘(小键盘?)类,C++编写
  3. mac中的放置java类库扩展的位置
  4. cesium等高线_Cesium开源三维地球离线地图发布源码示例功能
  5. 尬出天际!和导师微信聊天大型翻车现场!
  6. 一个开源小项目,如何使用「分类网络」实现排球追踪
  7. python的随机种子实例
  8. VMWare下窗口大小调整
  9. Linux RedHat 5.2 构建PostFix邮件服务器
  10. 【Matlab】mat2cell用法
  11. 主成分分析之数学推导
  12. python开根号_python的开根号
  13. 在线会议中人脸面部轮廓图像提取(三)——Dlib库人脸面部轮廓图像特征提取
  14. 浏览器原理及HTTP网络协议基础简答题
  15. 【2016浴雨沐风】(第一篇)
  16. 【实例】用PHP制作一个简单的日历
  17. 真_u3d程序员,基本脚本语法篇
  18. 浏览器html5效果测试,8款浏览器对HTML5的支持测试
  19. 画质、分辨率、帧率之间有什么关系与区别?
  20. 有一个强大又好看的,赛过Typora,阿里开发的语雀编辑器

热门文章

  1. 是否需要配置环境变量,比如maven,jdk等
  2. 容器入门(3) - docker
  3. 使用TensorFlow.js在浏览器中进行深度学习入门
  4. Vue 3 最新进展
  5. Android 10 正式版本或将于 9 月 3 日推出
  6. Odoo10参考系列--翻译模块
  7. ini文件中文乱码 python_python编程之ini文件处理-configparser模块应用
  8. 创建一个delete触发器_基于 Django 信号机制实现类似触发器的效果
  9. python全栈生鲜电商_Vue+Django REST framework 打造生鲜电商项目(学习笔记一)
  10. java中常用的坑_Java技术开发中的坑