React入門指南

原文地址:React入門指南

React入門指南

JSFiddle

實驗React最便捷的途徑就是開始擺弄下面這個小例子:Hello World。

入門示例

下載示例開始體驗:Download Starter Kit 0.13.3
在示例項目的根目錄中,創建helloworld.html文件,並輸入以下內容:

<!DOCTYPE html>
<html>
  <head>
    <script src="build/react.js"></script>
    <script src="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代碼轉化爲清香的Javascript,我們需要使用<script type="text/jsx">標籤並引入JSXTransformer.js庫。

獨立腳本文件

你的JSX代碼可以放入單獨的文件中。創建src/helloworld.js,如下:

React.render(  <h1>Hello, world!</h1>,
  document.getElementById('example')
);

然後在helloworld.html中引用。

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

對JSX脫機轉碼

首先安裝命令行工具(依賴npm):

npm install -g react-tools

之後就可以把helloworld.js翻譯爲純javascript了。

jsx --watch src/ build/

修改JSX的同時,會被自動翻譯爲javascript。

React.render(
  React.createElement('h1', null, 'Hello, world!'),
  document.getElementById('example')
);

更新我們的HTML文件,不再需要JSXTransformer.js。

<!DOCTYPE html><html>
  <head>
    <title>Hello React!</title>
    <script src="build/react.js"></script>
    <!-- 無需引入 JSX 轉換庫 -->
  </head>
  <body>
    <div id="example"></div>
    <script src="build/helloworld.js"></script>
  </body></html>

喜歡CommonJS?

如果你想結合browserify,webpack或者其他包管理工具來使用React,那就使用react npm包吧。此外,可以十分方便地把jsx構建工具整合到很多包管理系統中(不僅僅是CommonJS)。

下一步

通過新手工具包examples目錄下的教程和例子來深入瞭解react。我們還建立了wiki,這裏有來自社區貢獻的各種工作流、界面組件、路由和數據管理實踐等等。react歡迎你,並祝你好運。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章