React Native学习之AppRegistry API

只有配合使用React Native的常用组件和常用API,才能更好的开发应用程序

AppRegistry是JS运行所有React Native应用的入口函数。

应用程序入口组件使用AppRegistry.registerComponent来注册。当注册完应用程序组件后,Native系统就会加载jsbundle文件并触发AppRegistry.runApplication运行应用。AppRegistry有以下方法:

  • registerConfig(config: Array):静态方法,注册配置
  • registerComponent(appKey: string, getComponentFunc: ComponentProvider):注册入口组件
  • registerRunnable(appKey: string , func: Function):注册函数监听
  • getAppKeys():获取registerRunnable注册的监听键
  • runApplication(appKey: string, appParameter: any):运行App

React Native应用程序启动时会在log栏中看到这样的输出,这些日志信息是由runApplication打印出来的。

Running application "RNAPP" with appParams: {"initialProps":{},"rootTag":1}. __DEV__ === true, development-level warning are ON, performance optimizations are OFF

我们可以使用alert(AppRegistry.runApplication),在程序中以提示框的形式查看runApplication函数的定义。

我们还可以使用registerRunnable注册一些AppKey,实例:

AppRegistry.registerRunnable('rnapp', function() {
    console.log('rnapp');
})
alert(AppRegistry.getAppKeys());
上一篇 React Native学习之如何调试
下一篇 React Native学习之AsyncStorage API
目录
文章列表
1 Katacoda - 免费学习 Kubernetes 利器
Katacoda - 免费学习 Kubernetes 利器
2
Vue 3.0 初体验(项目搭建)
Vue 3.0 初体验(项目搭建)
3
provider.BouncyCastleProvider库导入用于算法和生成证书
provider.BouncyCastleProvider库导入用于算法和生成证书
4
7个IntelliJ IDEA必备插件,提高编码效率
7个IntelliJ IDEA必备插件,提高编码效率
5
Flutter Widget之Image
Flutter Widget之Image
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。