了解下现在有多少公司开始使用 React Native 了? 或者大家对这个感兴趣么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
panzhougeek
V2EX    iDev

了解下现在有多少公司开始使用 React Native 了? 或者大家对这个感兴趣么?

  •  
  •   panzhougeek 2017-02-17 09:05:33 +08:00 14015 次点击
    这是一个创建于 3234 天前的主题,其中的信息可能已经有所发展或是发生改变。
    说下我自己,了解过一点这个框架,但是还是觉得原生能做到更好的效果,所以对这个就没有深入了解了。但是不知道各位再公司对这个框架应用多么?小小的了解
    30 条回复    2017-02-27 10:21:03 +08:00
    murmur
        1
    murmur  
       2017-02-17 09:15:48 +08:00
    企业开发为了速度和效果首选 ionic 或者 vux 这种传统混合应用
    大公司有自己的花式 native 框架
    所以 react native 的定位在哪里 现在 react native 的速度接近 native ,出了问题也是 native ,那为什么不一开始就 native
    真的会有那种又快又便捷的折衷么?还是真的需要这个折衷么?
    murmur
        2
    murmur  
       2017-02-17 09:17:48 +08:00
    顺便说一句,虽然 google 一直在推 material design ,但是国内的 app 一个比一个长得像 IOS 风格, 2 个平台一个风格直接跑还是基于 webview 更好实现一些
    毕竟是不掺水的 css 实现
    Lxxyx
        3
    Lxxyx  
       2017-02-17 09:19:30 +08:00 via Android
    React Native ,原因无他,只有他能让前端同时写安卓和 iOS 的应用。
    而且实际开发体验上,那种需要去原生端解决的 BUG 比较少,大部分时候一个人能应付过来。只是做一个不复杂的 App 的话,基本足够了。
    0bit
        4
    0bit  
       2017-02-17 09:22:00 +08:00
    @murmur 速度接近 native ,但是出了问题并不是 native 。
    官网有 Showcase ,可以看一下:
    https://facebook.github.io/react-native/showcase.html

    国内的腾讯、百度、京东、携程等都在用,阿里倒是没用,他们自己折腾出了一个类似的 weex
    fengdianxun
        5
    fengdianxun  
       2017-02-17 09:23:09 +08:00
    我正在学习 RN
    murmur
        6
    murmur  
       2017-02-17 09:24:11 +08:00
    @0bit 这些 app 多少是全 react native 还是像 ali 自己当时在文章里说的,上了几个模块试水
    yanzixuan
        7
    yanzixuan  
       2017-02-17 09:27:24 +08:00
    @murmur 开发速度上能快速搭个模型出来。至于性能问题,普通应用注意要点也不会有太大问题。
    问题就在与某些模块的确非原生才能解决的,就可以使用 hybird 开发方式,用 react native 调用 objectC/swift 。
    Ahri
        8
    Ahri  
       2017-02-17 09:29:03 +08:00
    很多公司在偷偷用但是不愿意对外说,其实挺好用的,而且很容易配置代码热更新。
    juice
        9
    juice  
       2017-02-17 09:29:13 +08:00
    有啊
    0bit
        10
    0bit  
       2017-02-17 09:29:50 +08:00
    @murmur 不可能全是 react native 的,而且以大公司的实力,风险大,也没必要全部上。
    react native 有它更适合的地方,比如在一些独立的非核心模块逐渐替代,还有就是因为有 CodePush 这种,能够很轻松的做到客户端热更新,尤其适合各种临时活动页面。
    murmur
        11
    murmur  
       2017-02-17 09:31:23 +08:00
    刚才看了一下,我说的一个很重要的特性,就是新加的 webview 的 post message ,终于双平台实现了
    0.24 的时候我记得还没有
    而且还有人跟我说这东西不重要。。不重要你让本身就了 wap 版的怎么复用他的页面。。
    ericls
        12
    ericls  
       2017-02-17 09:32:47 +08:00 via iPhone
    我们公司在用。 前端就用前端栈来写……

    和 web 复用了大量代码。 主要是 redux thunk 。
    ericls
        13
    ericls  
       2017-02-17 09:33:27 +08:00 via iPhone
    不过 0.40 的 breaking change 还是挺蛋疼的……
    0bit
        14
    0bit  
       2017-02-17 09:35:10 +08:00
    @ericls 0.40 确实是个坎,升级之前,要看一遍所有用到了原生代码的第三方库是否适配了。所以我们还停留在 0.39♀
    ericls
        15
    ericls  
       2017-02-17 09:37:26 +08:00 via iPhone
    @0bit 哈哈 我们今天刚刚到 0.41 也是卡了一整天……
    happyeveryday
        16
    happyeveryday  
       2017-02-17 09:47:34 +08:00
    我们这有 2 个内部 app 也是用 RN 的,开发体验和性能都挺好。
    murmur
        17
    murmur  
       2017-02-17 09:47:44 +08:00
    @Ahri 所以呢,你说的是用了 react native 的咸鱼和 QQ 音乐么,这两个程序在我的米 4 上每周平均要死机 4 次以上, qq 音乐更是打开 10 秒以上才能正常听歌

    换了米 5 之后,配置上来了,这个问题才解决

    对于 rn 我还是观望,我还是不信哪个大公司到把以前框架全推翻整体 react 化,而且以现在 react 的普及速度,等 react native 能全部覆盖 cordova 的插件,再学也不是难事
    happyeveryday
        18
    happyeveryday  
       2017-02-17 09:49:49 +08:00
    @murmur 我们就是把 ionic 全部推翻,更换为 RN ,领导和用户都觉得体验好了不止一个级别。
    不过当初 ionic 1 的性能一坨屎,走的还是 webview ,不知道 ionic 2 是不是有变化。
    murmur
      &bsp; 19
    murmur  
       2017-02-17 09:53:00 +08:00
    @happyeveryday ionic 的问题实际上是安卓 webview 性能不行的问题, 4.4+以上会有飞跃的提升, 4.4-的对应配置换 crosswalk 都没解
    xwartz
        20
    xwartz  
       2017-02-17 13:30:04 +08:00
    我们在用,虽然升级时有不少坑,但是还不错。
    yazheng
        21
    yazheng  
       2017-02-17 13:43:11 +08:00
    不太复杂的话用着还是挺好的(一路填坑走过来的)
    liuzhedash
        22
    liuzhedash  
       2017-02-17 14:13:02 +08:00
    开发速度确实快,但是也有挺多坑
    WispZhan
        23
    WispZhan  
       2017-02-17 14:17:39 +08:00
    插楼问一下, NativeScript 有人用过么。
    目前看到的 RN 感觉比 NS 使用更广泛。 NS 基本上就没看到过有人实际生产使用啊?
    StargazerWikiv
        24
    StargazerWikiv  
       2017-02-17 14:22:10 +08:00
    自己写 native ,涨工资的人用 react native 。你说有必要开始吗?
    zenghaojim33
        25
    zenghaojim33  
       2017-02-21 09:46:14 +08:00
    其实我更关心开发速度快是快在什么地方呢,毕竟 RN 组件貌似不是很多的样子
    panzhougeek
        26
    panzhougeek  
    OP
       2017-02-22 19:28:44 +08:00
    @StargazerWikiv 恩,但是 react native 不提供的方式,你就没办法做。但是用 native 可以实现。虽然现在大部分都是一些 TableView 做数据的展示。但是想要做好的体验效果还有 openGL 或者底层一点的感觉还是需要 native 把。我了解的不多,只是猜测。如果说的不对,还望指正
    StargazerWikiv
        27
    StargazerWikiv  
       2017-02-23 15:54:04 +08:00
    @panzhougeek 你说的没毛病,只是 RN 方便在减少人工。 RN+R 不耽误,但是一般小公司直接 RN 都能解决。
    panzhougeek
        28
    panzhougeek  
    OP
       2017-02-23 16:19:21 +08:00
    @StargazerWikiv 所以做 native 的都被逼到大公司去了 哈哈。
    StargazerWikiv
        29
    StargazerWikiv  
       2017-02-24 09:54:41 +08:00
    @panzhougeek 所以加油进 BAT ,才有出路。要不然就要转型了。
    nicevar
        30
    nicevar  
       2017-02-27 10:21:03 +08:00
    @murmur 大公司整体 react 化应该是看不到了, RN 那些顽固的 bug ,半年以上解决不了的还不少,特别是那个 listview 性能问题,快两年了,年前看的时候还没搞定,另外 RN 在 android 上的问题还不是一般的多,内存也是个大麻烦事,复杂的应用低端的设备根本没法跑
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3563 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 10:20 PVG 18:20 LAX 02:20 JFK 05:20
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86