接着聊React,今天說說如何建立一個組件類。javascript
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>React工程模板</title> <!-- react.js 是React的核心庫 --> <script src="./build/react.js charset="utf-8"></script> <!-- react-dom.js是做用是提供與DOM相關的功能 --> <script src="./build/react-dom.js" charset="utf-8"></script> <!-- browser.min.js 的做用是將JSCX語法轉換成Javascript的語法 --> <script src="./build/browser.min.js" charset="utf-8"></script> <!-- 還能夠直接經過網址引入browser.min.js文件 --> <!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.24/browser.min.js" charset="utf-8"></script> --> </head> <body> <!-- React渲染的模板內容會插入到這個DOM節點中,做爲一個容器 --> <div id="container"> </div> <!-- 在React開發中,使用JSX,跟Javascript不兼容,在使用JSX的地方,要設置type:text/babel --> <!-- babel是一個轉換編譯器,把ES6轉成能夠在瀏覽器中運行的代碼 --> <script type="text/babel"> <!-- 在此處編寫React代碼 --> <!-- 建立過一個組件類,用於輸出Hello React 方法: 一、React中建立的組件類一大寫字母開頭,採用駝峯命名法 二、在React中使用React.creacteClass方法建立一個組件類 三、核心代碼:每一個組件類都必須實現本身的render方法,輸出定義好的組件模板。 返回值:null、false或 組件模板 四、注意:組件類只能包含一個頂層標籤 --> var HelloMessage = React.creactClass({ render: function() { return <h1>Hello, React!</h1> } }); ReactDOM.render( <!-- 在模板中插入 <HelloMessage /> 會生成一個實例--> <HelloMessage />, <!-- 獲取將要插入的DOM,就是以前index.js中的<div id=「container」 > --> document.getElementById("container") ); </script> </body> </html>