以前記得如果要開始一個新的專案,需要自己寫gulp, Webpack, Babel.........
等到真正開始寫React的時候,可能已經是一個月之後的事情了。
但是現在官方有提供了一個 Project create React APP的專案
相依性套件只有一個react-scripts
這個套件提供了
start: 負責啟動一個開發者的測試 Server
build: 將React bundle為一個js
test: 使用jest測試你的React
test.watch: 在開發的時候隨時檢查你的程式是否符合測試
基本上已經將基本的骨架完成
並且有相當完善的一個文件解說
但是如果要使用Sass, Less, Css module目前尚未Support
這些都是未來的Feature
當然若是有興趣可以研究然後發PR
my-app/
README.md
node_modules/
package.json
.gitignore
public/
favicon.ico
index.html
src/
App.css
App.js
App.test.js
index.css
index.js
logo.svg
{
"name": "hello-world",
"dependencies": {
"react": "^15.2.1",
"react-dom": "^15.2.1"
},
"devDependencies": {
"react-scripts": "0.1.0"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"eject": "react-scripts eject"
}
}
src 就是你所有的React 檔案
public/index.html 是這個頁面的Template
src/index.js 則是Javascript的進入點
test 測試的程式碼
基本上建議這三個檔案不要移動與改名
否則就會需要修改到他的react-scripts
這樣就失去了我們使用這個骨架的意義了
而其他檔案則可以依據各自需要調整結構
算是自由度相當高的一個骨架
在Package.json中也有提供幾個已經可以使用的指令
啟動一個測試的Server
執行一次測試程式,檢查程式是否有依照我們的SPEC規劃執行
** React - Review Day02 - Redux - PART1 **
光建立Redux可能就會消耗掉好幾篇的扣打了啊