其他资源
如果你只是阅读本文档,你可以构建一个非常酷的 React Native 应用程序。 但 React Native 不仅仅是一家公司制造的产品 - 它是由数千名开发人员组成的开源社区。 所以如果你对 React Native 感兴趣,可以查阅下列的相关资源。
Popular Libraries - 受欢迎的公共库
如果你使用React-Native
进行开发,那么你可能已经了解了React
。但如果你还没有,请查看React - 这是构建现代网站的最佳方式。
一个常见的问题是如何处理 React Native 应用程序的 state
。 Redux
是最受欢迎的状态管理公共库。 无须害怕Redux
使用“reducer”这个词的频率 - 这是一个非常简单的库,同时还有一系列很好的教学视频帮助你学习。
如果你正在寻找一个能够完成特定任务的公共库,请查看Awesome React Native,这是一个包含演示,文章和其他内容的精选组件列表。
Examples - 范例
试用 Showcase 中的 APP 以查看React Native
的各种功能! GitHub
上也有众多的示例应用。 您可以在模拟器或真机设备上运行这些应用程序,并且可以看到这些应用程序的源代码,它们的代码非常规范。
曾开发 Facebook 的 F8 开发者大会应用程序的程序员也有大量开源代码,同时还有一系列详细的教程。 如果您想要一个比大多数示例应用程序更真实深入准确的示例,这应该能帮到你。
Extending React Native - RN 的扩展
众多的开发者编写了大量的
React-native
的模块发布到NPM
并同时在Github
上进行开源。开发
React-native
模块将有效的帮助 RN 开发者社区的成长,我们建议您将其发布至 NPM 包管理工具的平台上。如果您有兴趣扩展
React-Native
的原生功能,请仔细阅读我们的原生模块章节(iOS, Android)与原生 UI 章节(iOS, Android)需要查找预构建的组件?请前往JS.coach
Development Tools - 开发工具
Nuclide 是 Facebook 在内部用于 JavaScript 开发的 IDE。 Nuclide 的核心功能在于它的调试能力。 同时它也有很好的内联支持。
VSCode 是一款由微软公司开发维护的 IDE,其在程序员世界也非常受欢迎。
Ignite是一个使用
Redux
和一些不同的通用 UI 库的入门工具包。 它有一个 CLI 来生成应用程序,组件和容器。 如果你选用的技术栈与其相同,那么 Ignite 可能是你最完美的选择。CodePush 是微软提供的一项服务,可以轻松地将实时更新部署到您的 React Native 应用程序。 如果您不喜欢通过应用商店流程进行部署,也无意于自行构建热更新服务端,请尝试使用
CodePush
。Expo是一个开发环境和应用程序,专注于让您在 Expo 开发环境中构建 React Native 应用程序,而无需使用
Xcode
或Android Studio
进行编译压包。 如果你希望 React Native 编写专注于 JavaScript 和 webby,不如了解一下 EXPO。React Developer Tools非常适合调试 React 和 React Native 程序。
react-native 开发者在哪里交流?
discussion.reactjs.org上的论坛是讨论实践和应用程序体系结构以及 React Native 未来的好地方。
Reactiflux is a Discord chat where a lot of React-related discussion happens, including React Native. Discord is just like Slack except it works better for open source projects with a zillion contributors. Check out the #react-native channel.
The React Twitter account covers both React and React Native. Follow the React Native Twitter account and blog to find out what's happening in the world of React Native.
There are a lot of React Native Meetups that happen around the world. Often there is React Native content in React meetups as well.
Sometimes we have React conferences. We posted the videos from React.js Conf 2017, React.js Conf 2016, and React.js Conf 2015. We'll probably have more conferences in the future, too. Stay tuned. You can also find a list of dedicated React Native conferences here.