在Android应用程序中使用react本机组件,而无需创建新的"活动"



我正在考虑在移动平台(iOS和Android)上使用react原生组件。我看到的向Android应用程序添加react本机组件的唯一方法是创建一个扩展ReactActivity的活动。

是否有任何方法可以在较低粒度级别添加/使用react原生组件,例如View

没有必要扩展ReactActivity类。但是:如果你不这样做,你的活动必须做某些ReactActivity会为你做的事情。特别是,您必须将一些生命周期事件转发到ReactInstanceManager:

  • onPause转发到reactInstanceManager.onHostPause
  • onResume转发到reactInstanceManager.onHostResume
  • onDestroy转发到reactInstanceManager.onHostDestroy,然后卸载react应用程序

。。。等等。有关详细信息,请参阅ReactActivity和(特别是)ReactActivityDelegate(它完成了大部分繁重的工作)的源代码。

(不要介意ReactFragmentActivity,它已被弃用。)

相关内容

  • 没有找到相关文章

最新更新