React Native 一些事
来源:互联网 发布:世界人工智能大会 北京 编辑:程序博客网 时间:2024/05/29 19:09
ReactJS 是否准备好
有时候我们常常需要监听 ReactJS 的的加载情况。
比如说,当获取一条推送,应用还没有起来,通过点击推送启动应用后,而推送中包含一些我们感兴趣的字段需要处理,我们如果直接把这条通知发送给 ReactJS,会有一个问题,就是应用是刚启动的,ReactJS 还没有成功加载,推送直接发送会出现丢失。所以我们可以吧这条推送缓存起来,等待 ReactJS 成功加载后再发送。此时可以监听如下事件,获悉 ReactJS 的加载状况。
RCTJavaScriptWillStartLoadingNotificationRCTJavaScriptDidLoadNotificationRCTJavaScriptDidFailToLoadNotification
第三方应用唤起自己应用
应用被URL唤起,
自己的应用A,被其他应用B唤醒,
如果你需要在A应用处理应用B传递的过来的参数,需要处理openurl, 参数通过 url 传递过来。获取url 的方法如下
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{ return [RCTLinkingManager application:application openURL:url sourceApplication:sourceApplication annotation:annotation];}
componentDidMount() { Linking.addEventListener('url', this._handleOpenURL);},componentWillUnmount() { Linking.removeEventListener('url', this._handleOpenURL);},_handleOpenURL(event) { console.log(event.url);}
获取 ReactJS 运行环境
RCTJavaScriptContextCreatedNotification 是一个有意思的通知,React native 是通过 JSContext 来实现 JS 调用 OC 的方法。JSContext 在成功创建后 会发送 RCTJavaScriptContextCreatedNotification 这个通知,并且携带 JSContext 参数。OC 可以直接获得 ReactJS 的运行环境。
作者:HuminiOS - 极光
原文:React Native 一些事
知乎专栏:极光日报
0 0
- React Native 一些事
- 一些React-Native学习资料
- react native的一些基本概念
- react native的一些基本概念
- React-Native 一些组件github
- React Native常用一些组件
- React Native的一些问题
- React Native:Android集成React Native的一些配置
- React Native那些事
- React-Native那些事
- 关于React Native的一些麻烦事 mac
- react-native中一些常用软件或专有名词
- React Native的一些坑Android
- 运行React Native遇到的一些错误
- react native遇到的一些问题
- react ,jsx ,react native 一些相关的学习网站材料
- react native
- React Native
- 多字节编码与Unicode码的区别
- 虚拟机Hadoop实战(五)用java编写…
- 链表A+B
- 虚拟机Hadoop实战(六)用java编写…
- 数列取模Fibonacci数列
- React Native 一些事
- OOZIE系统遇到的各种问题解决
- 实现折半查找算法(二分查找)
- OOZIE系统遇到的各种问题解决2:to…
- Android Studio 关于gradle和plugin的版本对应
- ActiveMQ基于zookeeper+leveldb主从配置
- 软件设计如何避免让用户抓狂
- OOZIE系统遇到的各种问题解决3:cl…
- C++ bug