最好的学习编码的方式就是读源码 -- 某个高级程序员
读源码是最好也是最有效的提升自身编码能力的方式,特别是当该项技术比较新然后它的标准还在不停改进的时候。 ReactNatve 就是其中一个。它的API随着每次发布还在持续的迭代 ,你会碰到很多需要选择的工具然后除了一些简单的HelloWorld教程,稍微深入些的教程比较少。于是,我们还是来读读别人的开源项目源码吧,下面是我follow的5个:
1. HackerNews-React-Native
这个项目展示了HackerNews的ReactNative轻量级实现。它能够帮助你理解怎样去交互以及怎么用框架提供的组件实现一个相对完整的项目,在你还不太理解整个框架的时候。
2. Snowflake
Snowflake其实不是一个项目;它是一个ReactNative的比较细致的教程。它有比较仔细的解释还有视频截图确保你能够理解。如果想要深入了解ReactNative,我个人比较推荐仔细研究这个项目。
3. React-Native-NW-React-Calculator
这是一个跨平台的(Web / Mac App / Mobile) 的一份代码实现的计!算!器!额,我不是在开玩笑,这个项目展示了ReactNative中ReactJs的强大。这个项目还教会了我怎么去构建代码以出发它的潜能。这是我最喜欢的一个。
4. React-Native-NBA-App
这个ReactNative能够教会你成吨的
技巧。主要是UI组件的实现。这是相较于原生最接近的ReactNative实现。它也有一个很好的架构模式,值得一看。
5. FinanceReactNative
这个项目是学习如何调用第三方接口的很好的案例,展示了数据图表还有其他重要的数据。
Facebook’s F8 Conference App
Facebook刚公布的他们F8大会上的ReactNative项目。这个项目是ReactNative作者们写的,当然要提。
P.S: Awesome ReactNative 是很有帮助的一个开源内容清单。
查看原文链接