對於最新 ES6 的 React.js 寫法,一個最基本的範例就是建立一個 Component
React Component
以往 ES5 我們會利用類似如下的寫法來建立一個 Component
首先在 ES5 我們會用
require
來引入你需要的模組,再來利用
React.createClass
建立一個 Component
最後透過 module.exports 來 export 一個 Component
至於要如何用 ES6 的語法建立一個 React 的 Component 呢? 如下:
我們可以看到原本的 require 換成了 import {} from "" 而 module.exports 換成了 export default
最重要的是,利用了 ES6 定義的 class 來達到基本的 prototype-based 的 object oriented pattern
所以在 ES6 語法中我們就可以把一個 React 的 Component 透過 class 的定義並繼承 React.Component 來建立一個 Component 的類別
當然大多數 React 所定義的方法都沒有變動,包括 render, componentWillMount, componentDidMount...等等

