React-Native 五个建议

428 阅读1分钟

一、什么项目使用RN?

什么项目都可以使用RN,对于资源、时间都吃紧的项目更是如此; 当然如果资源充足,也可以使用原生架构,嵌入RN使用更佳。

二、项目该怎么样进行版本升级?

首先,尽量跟着官方版本走!!! 如果版本跨度太大,建议:

1. init 一个新版本; 2. 解决三方组件兼容性问题; 3. 迁移源码并测试。

三、热更新到底能不能上线?

截止目前(2021年6月29日),我们项目中使用了热更新技术,正常上线!

四、三方库不满足需求,如何修改源码?

千万不要去直接修改node_modules! 千万不要去直接修改node_modules! 千万不要去直接修改node_modules! 重要的事情说三遍! 比较合理的做法是:

1. 导入源码到项目中; 2. fork三方库自行修改并发布一个专属于自身项目的组件。

五、Class 还是 Hooks?

Hooks 是16.8之后的一大特性,但是我们该如何选择呢?

1. 对于已有 Class 组件,建议保持 Class 不变; 2. 对于新开发的组件,能用 Hooks 尽量用 Hooks;

以上,希望能给大家带来帮助;

以下,是我自己长期使用的一个轮子,也称为**【React-Native 起手式项目】** github:github.com/supervons/E… 在这里插入图片描述