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