大家对 Facebook 的 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
Janselz
V2EX    iDev

大家对 Facebook 的 React-Native 怎么看?

  •  
  •   Janselz
    Anselz 2015-05-02 20:20:57 +08:00 5345 次点击
    这是一个创建于 3820 天前的主题,其中的信息可能已经有所发展或是发生改变。
    对于一个FE来说学习成本高不高?
    14 条回复    2015-05-04 16:21:44 +08:00
    Septembers
        1
    Septembers  
       2015-05-02 20:50:06 +08:00 via Android
    知乎
    yakczh
        2
    yakczh  
       2015-05-02 21:21:43 +08:00
    组件封装的思路很好,但是组件之件的通信不是很明晰,我说的是任意两个组件,不只是相临或者包含的父子组件
    newtonisaac
        3
    newtonisaac  
       2015-05-02 21:35:35 +08:00 via iPad
    Componentkit
    xcatliu
        4
    xcatliu  
       2015-05-02 22:40:46 +08:00
    先广告一个我的 React Native 项目 V2HOT:

    https://github.com/xcatliu/V2HOT

    /t/187834

    首先学习成本肯定还是有的。
    毕竟 iOS 开发和前端开发还是有一些区别的(比如需要了解 iOS 有哪些常用组件,交互模式,如何实现它们。XCode 如何使用,打包,调试等等)。

    其次目前我的实践来看,React Native 还处于一个很不稳定的版本,经常不知原因的崩溃,无法左滑后退,每次更新都会修复很多 bug,添加很多 feature,而且很多东西无法自定义配置(比如之前 navigatorIOS 就不能设置背景色)。

    综上所述,用于生产环境比较不现实,做做业余小项目还 ok。不过学习学习,了解设计理念还是很有帮助的。如果真要做 iOS 开发,还是老老实实学 Object C 吧。
    Vernsu
        5
    Vernsu  
       2015-05-02 22:48:12 +08:00
    天猫iPad客户端有部分模块已经试验性用React Native搞了。
    不过我对大一统的东西通常不怎么看好。
    以苹果公司的控制欲,不会把开发这块让给Facebook掌控的。
    newghost
        6
    newghost  
       2015-05-03 00:32:09 +08:00
    不是统一平台和开发语言,而是用一种框架去开发APP,所以的接口还都是转发给原生的,与内嵌WebView用H5写跨平台有本质的区别。你还要特别清楚各个平台的差别。
    ,
    用JS的纯异步代替Java/Objc的半异步和同步。这玩意性能不会差, 尤其在Android上面
    DavidHu
        7
    DavidHu  
       2015-05-03 04:08:41 +08:00 via iPhone   1
    yoooo,巧啊~
    LittleMK
        8
    LittleMK  
       2015-05-03 13:40:51 +08:00
    应用场景挺有限的,想要做一个名iOS开发或者做好一款App太不能靠这玩意。指不定哪天用这玩意开发的App苹果不让你上架了
    jo32
        9
    jo32  
       2015-05-03 15:47:12 +08:00 via iPhone
    Vernsu
        10
    Vernsu  
       2015-05-03 16:10:50 +08:00
    @jo32
    关于天猫使用react-native的描述
    http://www.zhihu.com/question/27852694/answer/43990708
    jo32
        11
    jo32  
       2015-05-03 16:51:52 +08:00 via iPhone
    @Vernsu 赞,宝贵的经验
    xunfeng
        12
    xunfeng  
       2015-05-03 23:23:37 +08:00
    试了一下,觉得目前RN能力有限。不过可以选择性把它作为部分页面UI逻辑(View 层)的实现,与native的交互需要包装下,让自己在需要的时候分分钟切回native,不然真烦。再一个,学习有成本,还不低。对iOS开发人员来说,标准的一整套前端就要学蛮久,而且RN还不是标准的,什么node,JSX,还一堆ES6+,对iOS开发真是够呛。不过,提前学点web 前端还是蛮有用的,连Google还弄个什么Sky凑热闹了。。
    Janselz
        13
    Janselz  
    OP
       2015-05-04 16:20:50 +08:00
    @xcatliu 期待~
    Janselz
        14
    Janselz  
    OP
       2015-05-04 16:21:44 +08:00
    @Vernsu 感谢,这就去看看~
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1640 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 16:16 PVG 00:16 LAX 09:16 JFK 12:16
    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