React框架

前端之家收集整理的这篇文章主要介绍了React框架前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

http://reactjs.cn/react/docs/getting-started.html

JSFiddle

开始学习 React 最简单的方式是使用如下JSFiddle的 Hello World例子:

初学者教程包 (Starter Kit)

开始先下载初学者教程包。

在初学者教程包的根目录,创建一个包含以下内容helloworld.html

<!DOCTYPE html>
<html>
  <head>
    <script src="build/react.js"></script>
    "build/JSXTransformer.js"></script>
  </head>
  <body>
    <div id="example"></div>
    <script type="text/jsx">
      React.render(
        <h1>Hello, world!</h1>,
        document.getElementById('example')
      );
    </script>
  </body>
</html>

在 JavaScript 代码里写着 XML 格式的代码称为 JSX;可以去JSX 语法里学习更多 JSX 相关的知识。为了把 JSX 转成标准的 JavaScript,我们用<script type="text/jsx">标签包裹着含有 JSX 的代码,然后引入JSXTransformer.js库来实现在浏览器里的代码转换。

分离文件

你的 React JSX 代码文件可以写在单独的文件里。创建src/helloworld.js文件内容如下:

React.render(
  'example')
);

然后在helloworld.html引用它:

"text/jsx" src="src/helloworld.js"></script>

请注意,某些浏览器(如,Chrome浏览器)将无法加载该文件,除非它通过HTTP服务。

离线转换

先安装命令行工具(依赖npm):

npm install -g react-tools

然后将你的src/helloworld.js文件转成标准的 JavaScript:

jsx --watch src/ build/

一旦你修改了,build/helloworld.js文件自动生成

React.render(
 React.createElement('h1', null, 'Hello,world!'),    对照以下内容更新你的 HTML 代码

<title>Hello React!</title> ></script> <!-- 不需要JSXTransformer! --> ></div> "build/helloworld.js"></script> </html>

想要遵循 CommonJS 规范?

如果你想在使用 React 时,遵循browserifywebpack或者或其它兼容CommonJS的模块系统,只要使用reactnpm包即可。而且,jsx转换工具可以很轻松的地集成到大部分打包系统里(不仅仅是 CommonJS)。

下一步

接着学习更多入门教程和初学者教程包examples目录下的其它例子。

我们还有一个社区开发者共同建设的 Wiki:workflows,UI-components,routing,data management etc.

祝你好运,欢迎来到 React 的世界。

猜你在找的React相关文章