android - React Native - 这两个应用程序之间有什么区别,一个使用 `AppRegistry.registerComponent` 而另一个不使用?

标签 android ios reactjs react-native

我最近转向 react native 并创建了一个小应用程序,它工作得很好,所以,我进一步开始探索 react native

我找到了 AppRegistry api,我没有在我现有的应用程序中使用这个 api,但我的应用程序工作正常那么为什么要使用 AppRegistry.registerComponent

如果应用程序在不使用它的情况下也能正常工作,那么使用它的目的是什么。这两个应用程序之间有什么区别,其中一个应用程序使用 AppRegistry.registerComponent 而另一个应用程序不使用。一个真实世界的小例子将更受欢迎。谢谢!!!

已编辑:

我研究了一下,发现大家都在说是用来register a component 就是这样,这是什么注册,register是什么意思一个组件,它是关于什么的?

最佳答案

AppRegistry 指定委托(delegate) JS 和 native 之间的实际通信,让 native 应用程序知道 JS 入口点和许多其他关于应用程序资源的信息,bundle 应该知道。它公开了各种有助于委托(delegate)的方法,例如使用 registerHeadlessTaskstartHeadlessTask() 在 android 中生成 后台服务

关于android - React Native - 这两个应用程序之间有什么区别,一个使用 `AppRegistry.registerComponent` 而另一个不使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53514224/

相关文章:

android - Dagger 2 - 创建了同一个 View 模型的两个实例

android - 如何解决OpenCv版本4.1.2中Imgproc的错误?

ios - 为不兼容的目标 x86_64-apple-ios13.0 创建了模块 'Swift'

ios - '无效的位码版本(生产者: '902.0.39.2_0' Reader: '900.0.37_0' )'

javascript - 当 React.Dispatch<React.SetStateAction<string>> 不被接受时,如何为 setState 函数定义 TypeScript 类型?

android - <div> 在 android 中发送电子邮件时不创建列

android - 如何杀死 Activity 的特定实例?

ios - 如何在 Xcode 7.0 (swift2.0) 中使用新的错误处理

node.js - 我为什么现在要获得“ “A data breach on a site or app exposed your password. Chrome recommends changing your password on ” SITENAME”。

javascript - 在 JavaScript 中使用解构的正确方法