react native 还有前途嘛

2022-06-10 09:17:27 +08:00
 luffy

flutter 最近一直很火啊。

React native 还有什么优势嘛?

9832 次点击
所在节点    程序员
47 条回复
VikingX
2022-06-10 12:06:24 +08:00
觉得会把 flutter 干趴下
songdezu
2022-06-10 13:07:38 +08:00
flutter 吹的火,正在干活的人用什么你就知道了
ericgui
2022-06-10 13:22:28 +08:00
@kangyan react-native on windows 用过没?效果咋样?
shiganwuguo
2022-06-10 13:32:54 +08:00
必须有啊 能用 js 做的都会用 js

什么 java flutter maui 都是垃圾

js 做界面有天生的优势和巨量的社区和库 这是不容置疑的
ysc3839
2022-06-10 13:37:44 +08:00
事先声明,我没搞过移动端开发,主要是在搞 Windows 开发。Flutter 仅仅是简单了解过一些资料。自己尝试用过 React Native for Windows 。

就我个人理解,Flutter 是自己实现了个界面库,内容都是自己渲染的,好处是很容易跨平台,对系统没什么要求(比如可以支持 Win7),坏处可能是会增大体积(我不确定移动端情况如何,楼上有人提到包体积很小,但是从经验上看这种自己渲染的都会增大体积),以及没法使用平台原生的主题风格。
React Native 则是把平台提供的界面库封装了一层,坏处是对系统有要求,比如 React Native for Windows 使用的是 WinUI ,需要 Win10 才能用。
yaocai321
2022-06-10 13:37:56 +08:00
楼上好大的口气~
kangyan
2022-06-10 14:21:33 +08:00
@ericgui 不靠谱, 桌面端推荐用 electron ,需要体积小推荐 tauri
kytrun
2022-06-10 14:28:25 +08:00
React Native 的优势,个人见解,不一定对:

1. 编码形式源于 Web ,从目前来看 Web 技术应该是会走的比较长远、广泛的,不必担心学完过几年没用了;
2. “声明式 UI”的先驱,影响了很多后来的 UI 编写模式;
3. 即使目前的实现方式被淘汰,但底层渲染引擎、通信逻辑等更换对上层应用构建影响较少;

既然要学那就倾向于学更通用、可持续的,React 暂时淘汰不了,如果 React Native 0.X 死了,或许不久后的某一天又秽土转生了。

现在的 Flutter 、Swift UI 、Compose ……都趋同地在对旧的 UI 编码形式进行革新,不知道下个造成思维方式转变的改革在什么时候,真到那一天,今天这些界面技术也都差不多该淘汰了
ckfear
2022-06-10 15:11:09 +08:00
react-native 平台 ui 不一致很烦人。flutter 的生态略差,很多库的水准都很一般,比如 webview_flutter 对比
react-native-webview ,flutter 的 webview 基本是个半残。最主要的问题还是 flutter 不支持热更新,这个很影响 app 的升级。不过未来来看,flutter 的未来会更好,不过移动开发并不会更好,都被小程序这种干没了。
MEIyiyi
2022-06-10 16:39:05 +08:00
rn 还算能用,当前前提也得学原生
nicevar
2022-06-10 17:18:56 +08:00
RN 和 Flutter 都是半斤八两,移动客户端不是电脑客户端,原生才是王道,JS 在移动端都吹了快 20 年了,从塞班时代就开始搞什么 wgt ,到如今手机这么强性能了,还是个边缘打辅助的,移动客户端的特点就是 JS 相关的技术用的越多 APP 就卡。
IGJacklove
2022-06-10 18:03:21 +08:00
优势还是有的,热更新,js 技术栈。不会玩技术不能固步自封,都去了解体验一下,相信你会有更直观的感受
gogogo1203
2022-06-10 18:13:24 +08:00
谁不知道原生是王道, 哪个小团队有精力 web 一套代码,安卓一套代码,ios 一套代码,win 一套代码,mac 再来一套代码. 没等你撸明白各个端,公司都死了. 抛开业务讲性能的公司还获得好吗?
FaiChou
2022-06-10 22:08:17 +08:00
去 upwork 上找一下兼职, RN 的一大堆, flutter 的远没 RN 的多.
我正在用 RN 写一个 app, 就是在 upwork 上找的项目.
nekota
2022-06-11 02:23:35 +08:00
玩玩:Flutter
商业:React Native
laogui
2022-06-11 09:00:32 +08:00
Flutter 真的是在国内火,和 CentOS 当初在国内火在国外没几个人用一样。
zoharSoul
2022-06-11 10:23:29 +08:00
@murmur #3 你们老是说用小程序, 但是就我观察, 不管大厂还是小公司, 都还是 app 为主啊.
小程序完全没流量, 而且用完及走的特性也不适合产生用户粘性...

好奇问下, 这个国内用的多的是小程序是几线城市的特点呢?
mysunshinedreams
2022-06-12 04:22:59 +08:00
@zoharSoul 个别小程序还是比较火的,比如电影票,猫眼各渠道的份额,除了美团 app ,其次就是微信小程序了,淘票票大份额均来自支付宝的小程序。
zoharSoul
2022-06-12 11:59:56 +08:00
@mysunshinedreams #38 是的, 我感觉就这种线下扫码打开小程序的还比较合适,
但是正常的 c 端应用的小程序根本活不起来...还是做传统的 app 靠谱.
palxie
2022-06-12 15:39:07 +08:00
@FaiChou #33 rn 搜索出来很多会是 react 的吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/858605

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX