原文

If you just read through this website, you should be able to build a pretty cool React Native app. But React Native isn’t just a product made by one company - it’s a community of thousands of developers. So if you’re interested in React Native, here’s some related stuff you might want to check out.

通读了本站点的资料,可以构建一个漂亮的React Native应用程序。但React Native不只是由某家公司创造出来的——这里有一个数以千计开发人员组成的社区。如果你对React Native感兴趣,下列是你可能感兴趣的一些相关资源。

流行库(Popular Libraries)

If you’re using React Native, you probably already know about React. So I feel a bit silly mentioning this. But if you haven’t, check out React - it’s the best way to build a modern website.

如果正在使用React Native,你可能已经知道了React;如果还不知道,可以了解一下React——当前创建现代网站最好的方式。

One common question is how to handle the “state” of your React Native application. The most popular library for this is Redux. Don’t be afraid of how often Redux uses the word “reducer” - it’s a pretty simple library, and there’s also a nice series of videos explaining it.

另一个棘手的问题是处理React Native应用程序中的状态。这方面最流行的库是Redux。不要被Redux中的“Reducer“这个单词吓到——这真的是一个简单的库,可以从这系列视频查看详细解释。

If you’re looking for a library that does a specific thing, check out Awesome React Native, a curated list of components that also has demos, articles, and other stuff.

如果需要寻找一个特定的功能的库,可以查阅Awesome React Native,这是一份组件相关的完整清单,也包含示例、文章和其他的资源。

应用程序示例(Example Apps)

There are some example apps on GitHub. You can run the apps on a simulator or device, and you can see the source code for these apps, which is neat.

Github上有一些应用程序示例,可以在模拟器器或者手机上运行,也可以直接查看这些应用程序的源代码。

The folks who built the app for Facebook’s F8 conference in 2016 also open-sourced the code and wrote up a detailed series of tutorials. This is useful if you want a more in-depth example that’s more realistic than most sample apps out there.

为2016年Facebook的F8大会创建的应用程序已经开源了代码,并为此创建了一份完整的教程。这份代码的质量相对较高,非常有参考价值。

开发工具(Development Tools)

Nuclide is the IDE that Facebook uses internally for React Native development. The killer feature of Nuclide is its debugging ability. It also has great inline Flow support.

Nuclide是Facebook内部进行React Native开发的IDE。最大的特色是调试能力,并且内置了强大的Flow支持。

Ignite is a starter kit that uses Redux and a few different common UI libraries. It has a CLI to generate apps, components, and containers. If you like all of the individual tech choices, Ignite could be perfect for you.

Ignite是一个集成了Redux和一些常见的UI库的工具包。提供了一个CLI来创建应用程序,组件和容器。如果你认可所有的技术选择,Ignite是一个很好的选择。

CodePush is a service from Microsoft that makes it easy to deploy live updates to your React Native app. If you don’t like going through the app store process to deploy little tweaks, and you also don’t like setting up your own backend, give CodePush a try.

CodePush是Microsoft创建的服务,为React Native应用程序提供在线更新功能。如果不想总是通过应用商店来发布应用程序,也不想自建后台服务,可以试试CodePush。

Expo is a development environment plus application that focuses on letting you build React Native apps in the Expo development environment, without ever touching Xcode or Android Studio. If you wish React Native was even more JavaScripty and webby, check out Expo.

Expo是一个开发环境和应用程序的集合,帮助开发者专注于在Expo开发环境进行React Native应用程序的开发,避免接触Xcode或者Android Studio。如果你愿意React Native更接近JavaScript化,并且能力更强大,可以试试Expo。

在哪儿可以找到React Native的开发者(Where React Native People Hang Out)

The React Native Community Facebook group has thousands of developers, and it’s pretty active. Come there to show off your project, or ask how other people solved similar problems.

React Native Community Facebook小组有数以千计的开发者,这里有着积极的讨论。可以在这里炫耀你的项目,或者咨询大家是否遇到过相似的问题。

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.

Reactiflux是一个React相关的论坛,包含React Native相关的内容。Discord跟Slack更像,更适合针对开源项目的讨论,签出#react-native频道。

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.

React Twitter账户涵盖了React和React Native的信息。关注该Twitter帐号博客,来关注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.

可以关注React Native Meetups来查找世界范围内的会议。React相关的会议中通常也包含React Native的内容。

Sometimes we have React conferences. We posted the videos from React.js Conf 2017 and React.js Conf 2016, and we’ll probably have more conferences in the future, too. Stay tuned. You can also find a list of dedicated React Native conferences here.

有一些官方的React会议,通常会将React.js Conf 2017React.js Conf 2016的视频上传,以后可能还会组织更多的会议,可以在这里查看React Native会议的清单。