react h5和react native
来源:6-6 函数式组件的优势和常用hook

慕莱坞9453938
2024-01-28
老师你好,我想问下,我们公司准备做混合开发,原来版本只有安卓原生,是我开发的。因为要兼容ios,最后他们选择了react hook开发,但是是h5, 不是rn。
请问老师,他们为什么选择react h5,和react native优势在哪里?另外我们安卓原生里使用到了数据库离线存储,使用到了扫码,拍照,签名组件。如果使用react h5,有现成的react 组件实现上面类似功能吗,或者必须是react h5调用原生端的代码来实现功能?
谢谢老师解惑
写回答
1回答
-
FE大公爵
2024-01-28
使用react h5本质上和rn一样,都是用一套代码实现业务,这里的业主主要就是指页面。区别是写h5就要用WebView组件嵌入,WebView的性能是很差的。而rn性能相对会好很多。而且你说除了页面,还会用到扫码,数据库等原生功能,这部分使用react h5就很难处理,虽然也是可以做的,但是复杂度很高,用rn会好很多,因为现在rn版本在桥接原生方面已经很成熟了。总结一下,如果你们的项目本来是原生的,现在只是少数两三个页面要切换,那就用react h5,如果是整体切换,那肯定选rn。10
相似问题