一个纯 RN 项目
只有一个入口,组件都没有拆分,没有 redux 管理状态,页面全是 navigation 跳,很多 js 打开都是 2 、3 千行的代码。
现在设想是改成主页 1 个 activity+5 个 fragment,这些 fragment 有些用 rn 界面,有些改成原生,rn 的二级也页面继续用 rn,原生的二级都改原生,但估计肯定有原生跳到 RN 的场景。
条件就是这样的条件,有没有有经验的朋友来评估一下。
一个纯 RN 项目
只有一个入口,组件都没有拆分,没有 redux 管理状态,页面全是 navigation 跳,很多 js 打开都是 2 、3 千行的代码。
现在设想是改成主页 1 个 activity+5 个 fragment,这些 fragment 有些用 rn 界面,有些改成原生,rn 的二级也页面继续用 rn,原生的二级都改原生,但估计肯定有原生跳到 RN 的场景。
条件就是这样的条件,有没有有经验的朋友来评估一下。
|
1
再补一条,我 js 很水
|
|
daysvJun 13, 2020
2
你要 IOS 和安卓都写一遍吗
|
|
daysvJun 13, 2020
4
肯定会出问题, 如果是线上项目先准备好怎么背锅吧
|
|
LeeeeeeezQJun 13, 2020
6
还不如用安卓重写
|
|
mxT52CRuqR6o5Jun 13, 2020 via Android
7
按照你的描述,重写+1
混用就是浪费生命 |
|
weixiangzheJun 13, 2020 via Android
8
需要拆包 不然每个页面的 js 里都有一个 rn,非常大,理由也要大改吧
|
|
bagelJun 13, 2020
9
Android 端要切回原生,这个决策怎么做出来的?就 Android 端上性能不行?用了什么东西性能不行的?
|
|
erwin985211Jun 13, 2020
10
在我看来重构===重写
|
|
12
@erwin985211 区别还是很大的
|