用rn的常见方式

2024-07-04  本文已影响0人  nextChallenger

名词解释

Native: 原生客户端,指iOS和Android;

1、native只负责提供端能力,所有业务使用js开发。

特性:

优点:

缺点:

image.png

2、rn作为app内一个子模块使用,一部分业务使用native开发,一部分使用rn开发。

特性:

优点:

缺点:

适合存量项目做跨端改造。

image.png

3、页面容器化,rn和native在业务使用层面上互相交融,不分彼此。

特性:

优点:

缺点:

image.png

4、跨端能力容器化-app工厂

介绍这个之前先简介一下rn的包管理流程

rn的包管理流程

image.png

生产流程:

消费流程

image.png

我们聚焦一下消费流程,将整个流程涉及到的能力,封装成一个单独的包。可以方便别的app的集成

意味着上述生产流程的所有内容都是可以直接复用到新的app里,或者其他存量app里

image.png image.png

优点:

缺点:

其他文章:

雪球跨端架构建设之高可用篇 - 掘金

React Native 三端同构在雪球的实践 - 掘金

云音乐 React Native 体系建设与发展 - 掘金

RN性能优化实践 - 掘金

去中心化的 React Native 架构探索 - 掘金

上一篇 下一篇

猜你喜欢

热点阅读