安装

Try React

React 在线试用

Babel 在线解释器

代码资源

推荐的教程

JavaScript 资源

在网站中添加 React

示例源码:https://gist.github.com/gaearon/6668a1f6986742109c00a581ce704605arrow-up-right

步骤 1: 添加一个 DOM 容器到 HTML

打开 HTML 页面,添加一个空的 <div> 标签作为标记你想要用 React 显示内容的位置。例如:

我们给这个 <div> 加上唯一的 id HTML 属性。这将允许我们稍后用 JavaScript 代码找到它,并在其中显示一个 React 组件。

步骤 2:添加 Script 标签

接下来,在 </body> 结束标签之前,向 HTML 页面中添加三个 <script> 标签:

前两个标签加载 React。第三个将加载你的组件代码。

HTML 的完整示例

步骤 3:创建一个 React 组件

在 HTML 页面文件的同级目录下创建一个名为 like_button.js 的文件:

这段代码会找到我们在步骤 1 中添加到 HTML 里的 <div>,然后在它内部显示我们的 React 组件 “Like” 按钮。

复用组件的示例

示例源码:https://gist.github.com/gaearon/faa67b76a6c47adbab04f739cba7cedaarrow-up-right

HTML:

JavaScript :

为生产环境压缩 JavaScript 代码

在将你的网站部署到生产环境之前,要注意未经压缩的 JavaScript 可能会显著降低用户的访问速度。

如果你已经压缩了应用代码,如果你确保已部署的 HTML 加载了以 production.min.js 结尾的 React 版本,那么**你的网站是生产就绪(production-ready)**的:

压缩代码的步骤可参考这个 gistarrow-up-right

可选:使用 React 和 JSX

在上面的示例中,我们只依赖了浏览器原生支持的特性。这就是为什么我们使用了 JavaScript 函数调用来告诉 React 要显示什么:

然而,React 还提供了一种使用 JSX 编写界面的方式:

快速尝试 JSX

在项目中尝试 JSX 最快的方法是在页面中添加这个 <script> 标签:

现在,你可以在任何 <script> 标签内使用 JSX,方法是在为其添加 type="text/babel" 属性。

一个使用了 JSX 的 HTML 文件的例子arrow-up-right

这种方式适合于学习和创建简单的示例。然而,它会使你的网站变慢,并且不适用于生产环境。当你准备好更进一步时,删除你添加的这个新的 <script> 标签以及 type="text/babel" 属性。取而代之的,在下一小节中,你将设置一个 JSX 预处理器来自动转换所有 <script> 标签的内容。

将 JSX 添加到项目

https://zh-hans.reactjs.org/docs/add-react-to-a-website.html#add-jsx-to-a-projectarrow-up-right

运行 JSX 预处理器

https://zh-hans.reactjs.org/docs/add-react-to-a-website.html#run-jsx-preprocessorarrow-up-right

创建新的 React 应用

Create React App

Create React Apparrow-up-right 是一个用于学习 React 的舒适环境,也是用 React 创建新的单页应用的最佳方式。

Last updated