
- Reactjs 和 Redux 有 Library 可以使用。
- 瀏覽器尚未支援 ES6。
- 完成的檔案用 webpack + babel 來 transpile 變成網頁。
- index.html
- application.js
- style.css
起手專案(boilerplate):React + Youtube API
直接在 Command line 開 atom: atom .
- Component 是 JS 的 Function 的組合,用來生成 HTML。
- 使用 const 取變數,代表不改變的值;用 var 取變數,代表會改變的值。
- JSX 是一種 JavaScript 的類別,允許我們可以寫 HTML 在 JavaScript 裡面。
- 寫 index.js 的邏輯
- 創建一個元件,元件應該可以產生 HTML。
- 把創建好的元件產生 HTML,然後放到頁面上(這個動作叫做 Render)。
JSX 轉換範例(使用babel轉換工具)
轉換前(1)
1 | const App = function() { |
轉換後(1)
1 | var App = function App() { |
轉換前(2)
1 | const App = function() { |
轉換後(2)
1 | var App = function App() { |