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

2015-05-02 20:20:57 +08:00
 Janselz
对于一个FE来说学习成本高不高?
5000 次点击
所在节点    iDev
14 条回复
Septembers
2015-05-02 20:50:06 +08:00
知乎
yakczh
2015-05-02 21:21:43 +08:00
组件封装的思路很好,但是组件之件的通信不是很明晰,我说的是任意两个组件,不只是相临或者包含的父子组件
newtonisaac
2015-05-02 21:35:35 +08:00
Componentkit
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
2015-05-02 22:48:12 +08:00
天猫iPad客户端有部分模块已经试验性用React Native搞了。
不过我对大一统的东西通常不怎么看好。
以苹果公司的控制欲,不会把开发这块让给Facebook掌控的。
newghost
2015-05-03 00:32:09 +08:00
不是统一平台和开发语言,而是用一种框架去开发APP,所以的接口还都是转发给原生的,与内嵌WebView用H5写跨平台有本质的区别。你还要特别清楚各个平台的差别。
,
用JS的纯异步代替Java/Objc的半异步和同步。这玩意性能不会差, 尤其在Android上面
DavidHu
2015-05-03 04:08:41 +08:00
yoooo,巧啊~
LittleMK
2015-05-03 13:40:51 +08:00
应用场景挺有限的,想要做一个名iOS开发或者做好一款App太不能靠这玩意。指不定哪天用这玩意开发的App苹果不让你上架了
jo32
2015-05-03 15:47:12 +08:00
Vernsu
2015-05-03 16:10:50 +08:00
@jo32
关于天猫使用react-native的描述
http://www.zhihu.com/question/27852694/answer/43990708
jo32
2015-05-03 16:51:52 +08:00
@Vernsu 赞,宝贵的经验
xunfeng
2015-05-03 23:23:37 +08:00
试了一下,觉得目前RN能力有限。不过可以选择性把它作为部分页面UI逻辑(View 层)的实现,与native的交互需要包装下,让自己在需要的时候分分钟切回native,不然真烦。再一个,学习有成本,还不低。对iOS开发人员来说,标准的一整套前端就要学蛮久,而且RN还不是标准的,什么node,JSX,还一堆ES6+,对iOS开发真是够呛。不过,提前学点web 前端还是蛮有用的,连Google还弄个什么Sky凑热闹了。。
Janselz
2015-05-04 16:20:50 +08:00
@xcatliu 期待~
Janselz
2015-05-04 16:21:44 +08:00
@Vernsu 感谢,这就去看看~

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

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

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

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

© 2021 V2EX