我尝试开发我的应用程序只使用ReactNative for UI但仍然使用(在Android中)Activity / Fragment / Service类用于业务逻辑。 iOS也是如此,仍然使用Controller等来实现业务逻辑。
但是当我在谷歌上搜索Youtube时,我发现的所有教程都只讲述了如何制作只有UI的东西,纯粹的ReactNative代码。我的问题是:
是否可以仅使用ReactNative创建UI,但仍然继续使用本机API,例如我的移动项目中的活动/片段/服务(Android),控制器(iOS)?
如果有可能,怎么样?任何好的教程(Android和iOS)?
答案 0 :(得分:1)
根据this article,我不建议将本机模块用于一切(活动/片段/服务..)
当我们从一个领域(本机或javascript)转移到另一个领域时,通常会出现性能瓶颈。为了构建高性能的React Native应用程序,我们必须将桥上的传递保持在最低限度。
如果您有兴趣了解,this is how bridging works
有可能做你想做的事吗?是。 但是,如果您打算拥有活动,服务和业务逻辑,那么您可以用本机完成所有操作。
根据您的应用程序的需要,react-native适合您或不适合您。如果您的应用高度依赖硬件(蓝牙,加速度计等),则需要高帧率性能(如游戏)或重度交互与其他应用(内容提供商)或设备系统(如报警管理器)然后我不建议使用它。否则,这是一个惊人的选择。