V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
boblin
V2EX  ›  程序员

react-native 还有前途么?

  •  
  •   boblin · 2021-02-01 16:13:55 +08:00 · 4582 次点击
    这是一个创建于 1425 天前的主题,其中的信息可能已经有所发展或是发生改变。

    将近三年工作经验。毕业之后主要用 react-native 开发 app (原生 ios 、android 没有学过,平时涉及到原生的问题主要靠 google )。然后网站开发也 ok,react 和 vue 都有用,vue 多一些,node 也会一些。一般是公司指哪打哪,不会就学,但是深度只停留在能解决项目中的问题,没有很深入的学习原理,也很少系统的整理。

    现在的问题是,想换工作投简历,客户端的岗位 react-native 几乎没有,大部分是 ios 、android 原生,少量的 flutter 。前端的岗位,感觉自己平时浏览器相关的问题处理的比较少,而且对 app 挺不舍的,毕竟经验都在这。

    然后现在很迷茫,感觉方向走错了。技能树很杂。(大家用 react-native 越来越少了,都转 flutter 了)

    请问各位前端大佬,react-native 还有前途么?我是不是该转行写网页,或者转原生开发?不然感觉路越走越窄。

    19 条回复    2021-02-03 13:38:08 +08:00
    soulmt
        1
    soulmt  
       2021-02-01 16:19:26 +08:00
    flutter 并不是都在用,而且目前也没有 rn 成熟, 有些公司是比较依赖 RN 的比如携程,rn 也有不少是要求前端会用的,所以看你的技术栈应该投前端,不要投客户端。 前端不要局限于 rn 还是 vue 还是 react 技术在某些方面是共通的,现在面试都只是要求精通一门就好了。不要太过于悲观。
    iConnect
        2
    iConnect  
       2021-02-01 16:21:58 +08:00 via Android
    机会不大了,本来 native 应用市场就萎缩不少,看起来 app 应用还很多,其实很多都是应用工厂批量造出来的,就是大厂不停的推 app,中下开发者没有这个精力和财力推动 native 应用,一般就是小程序和 web 啦。

    rn 适合有大量“中间”级别的开发者,大厂不屑,小开发者推广不动。中间级开发者萎缩所以跨平台方案越来越没什么市场。
    jtsai
        3
    jtsai  
       2021-02-01 16:33:46 +08:00   ❤️ 1
    没有,职业前景死路一条。
    第一很难,
    第二很杂,
    第三做出来的东西非常一般,
    第四经验学科,做久了积累一大堆填 RN 坑的经验,但是这些经验对于编程技能的提示微乎其微,
    第五有弱 app 需求的 uniapp,强 app 需求的原生,像它这种我觉得除了没整明白的公司会使用,
    lemon94
        4
    lemon94  
       2021-02-01 16:36:42 +08:00
    我是做 native 的,现在想转后端或者全栈了。真不建议再转 native,中等水平的开发者太多,竞争压力大,除非能做到资深。
    proger
        5
    proger  
       2021-02-01 16:54:45 +08:00
    lz 请教个题外话 , RN 里面 podfile 丢失了怎么办?没有这个是不是就跑不动 ios 的呀
    ---
    另外我觉得 flutter 确实比较有前景一些
    iMiata
        6
    iMiata  
       2021-02-01 17:06:41 +08:00
    赞同 #3 楼
    本人前端,早前也做过挺长一段时间的 hybrid,后来发现要做 app,原生才是终点,跨平台的解决方案随着业务量的增长逐渐会被抛弃的。

    这东西本就是个前中期快速成型抢占市场的解决方案(虽然做得好后期也确实能降低不少维护成本),所以压根也不需要开发人员在相关方面的技术有多深的造诣。所以个人建议还是放弃吧。。。

    Flutter 的前景个人觉得还得看 Google 的 Fuchsia,不然以目前单纯作为跨平台的解决方案的话,我觉得依旧逃不掉以前这些跨平台方案的老路。
    yanulg
        7
    yanulg  
       2021-02-01 17:08:52 +08:00
    做一个会 rn 的 react 开发者,应该挺不错的
    BBCCBB
        8
    BBCCBB  
       2021-02-01 17:13:07 +08:00
    转前端吧. 别继续一条道走到黑了..
    lwlizhe
        9
    lwlizhe  
       2021-02-01 17:13:59 +08:00
    还是转 web 吧,原生的日子都不好过,要疯狂点技能树才能卷过别人;

    反而 web 端感觉还好点
    FreshOldMan
        10
    FreshOldMan  
       2021-02-01 17:15:41 +08:00
    客户端的岗位 react-native ----- 这个要求会 react native 的还是不少的
    0bit
        11
    0bit  
       2021-02-01 17:22:57 +08:00
    大前端是趋势,别把职业路线走窄了,建议转 Web 端,要是再会点原生开发更好。
    NonClockworkChen
        12
    NonClockworkChen  
       2021-02-01 17:30:57 +08:00
    2 年前转岗其他,这种经验不要也罢,别再执着了。你还年轻,没必要。
    原生不会,搞 app 走不远。但是原生本身就没前途了
    loginbygoogle
        13
    loginbygoogle  
       2021-02-01 17:37:54 +08:00
    要么 Web 前端,要么 Native+跨平台框架
    ai277014717
        14
    ai277014717  
       2021-02-01 17:41:58 +08:00
    前端又不会只有 rn,会 rn=会 js+html+css=会 vue 往这个方向找就是了。RN 涉及到的东西还挺多的工程化 webpack 、虚拟 dom 、jsbundle 、jsbridge 、jsengine 。iOS 上的 jscore webview 、android 上的 v8 内核。那个方向深入都是到 c++层级。懂了这些就可以发明轮子了。参考美团 MRN,携程 CRN 之类的。不过这种岗位很卷就是了。
    ai277014717
        15
    ai277014717  
       2021-02-01 17:45:06 +08:00
    另外 RN 那套软件开发理念掌握了之后。flutter 和 swiftui 很容易上手。自学几天应该就能撸出来个 demo 。
    jingcoco
        16
    jingcoco  
       2021-02-01 23:20:55 +08:00 via iPhone   ❤️ 1
    看看淘宝几乎无法用的 web 端就感觉在中国,大厂把 web 端做死了。。。想尽办法获取你的信息,都在推 app,web 端感觉在中国可能更多是内部系统,或是附庸之作,反正我是有这种感觉。感觉国外的生态环境更健康些。
    回到问题,我个人感觉 rn 还是很有生命力的,首先是去年底,核心维护者 Dan 还在重申 rn 不会放弃,再有就是 react 生态我个人反正是用着最舒服的,现在多端适配还是很核心的问题, 除了微信小程序会一家独大,其余最好的方案就是 rn 了吧,flutter 有些曲高和寡。中国大厂好多东西都是面向 kpi 编程,(只是感觉环境导致,人还是好人。。。)所以好多很难坚持的(虽然我一直用阿里的 umi react 框架,不过感觉它做得越来越封闭了。。。。。。更新也慢了,据说今年不是重点,精力放其他上去了……)
    作为自学过 rn 半年,用过 react,vue,parcel,gatby 被各种端适配搞得晕头转向的苦手,我现在还是很晕的,不过我现在感觉可能就是
    1.随波逐流,都学学吧,前后端之类的,作为普通的开发者,每年都学个新开发语言。
    2.大厂的东西不要去做信徒。
    matatabi
        17
    matatabi  
       2021-02-02 08:47:57 +08:00 via iPhone
    最近学了下 rn,做出来的成品卡卡的,没有原生的流畅感
    pkupyx
        18
    pkupyx  
       2021-02-02 18:10:57 +08:00
    现在前端晋升路线都是 web+antive app+小程序通吃了。

    android+iOS+rn,岗位还算比较多的,大厂 APP 也有那种部分页面是 RN 的。
    flutter 的公司相对还比较少。
    huqi
        19
    huqi  
       2021-02-03 13:38:08 +08:00
    最近看涂鸦在招
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2826 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 14:10 · PVG 22:10 · LAX 06:10 · JFK 09:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.