简介
许多不同类型的人都在使用 React Native:从高级 iOS 开发人员到 React 初学者,再到职业生涯中第一次开始编程的人。这些文档是为所有学习者编写的,无论他们的经验水平或背景如何。
如何使用本站文档
你可以从这里开始,像看书一样线性阅读这些文档;也可以阅读你需要的特定部分。已经熟悉 React 了吗?你可以跳过该部分--或者阅读它来进行简单的复习。
预备知识
要使用 React Native,你需要对 JavaScript 基础知识有所了解。如果你是 JavaScript 新手或需要复习,你可以在 MDN 上深入学习或复习一下。
虽然我们尽最大努力假设读者在这之前没有太多 React、Android 或 iOS 开发的知识,但对于有抱负的 React Native 开发者来说,这些都是有价值的学习主题。我们会尽可能地提供深入了解的相关文章链接。
交互示例
文档中时常会附有一些可以直接在浏览器中运行的交互示例,例如:
上面的示例使用了一个叫做 Snack Player 的工具(我们也会用“沙盒环境”代指)。这是由 Expo 公司提供的专门用于演示、学习 React Native 的交互工具。它集成了 react-native-web 兼容层,会尽可能把 React Native 的代码转化为兼容的网页来运行(当然会有无法转化的情况,那种情况下则必须使用模拟器或者手机来运行)。上面的代码可以直接修改和运行,所以你可以在里面直接练习。试着改下上面示例中的文字看看效果吧!
沙盒环境通常只用于简单的演示、学习项目,它无法添加新的原生模块。所以对于正式的项目,我们建议搭建完整的原生环境 。上面的代码你也可以直接复制粘贴到完整项目的
App.js
文件中来运行。