React Props 在一般的 HTML 我們可以傳遞屬性,而在 React 中使用 Props 是固定不變的,它可以自定義變數傳入元件中並渲染出來 {this.props.參數名稱},這邊定義一個外部函式元件然後在 app.js 中去調用它並動態給值,此外 props 允許您將數據從父(包裝)組件傳遞給子(嵌入)組件。
什麼是 nodemon? 在我們開發 node.js 時執行程式碼必須都要使用 node 指令來執行程式碼例如:node index.js ,但是如果你今天正在開發階段必須一直修修改改並且頻繁地測試內容,豈不是要一直重複著些指令嗎?從今天開始你可以使用 nodemon 的自動化 reload 幫你省去這些不必要麻煩的動作!
什麼是 Webpack ? Webpack 是一個開源的打包工具。Webpack 提供了開發缺乏的模組化開發方式,將各種靜態資源視為模組,並從它生成優化過的程式碼。 Webpack 可以從終端、或是更改 webpack.config.js 來設定各項功能。 要使用 Webpack 前須先安裝 Node.js。
何謂 JSX? JSX 語法類似 HTML,全名為(JavaScript XML),在 React 中會將 JSX 標籤語法轉換成 React.createElement 編譯讓網頁看得懂的元件,元件非常方便,因為我們可以將程式碼集中在每個文件中,使其更容易維護。
何謂 ESLint ? ESLint 支援 ES6 與 JSX 語法,具高度設定彈性與擴充性的檢查語法工具,可提供程式開發者在語法上的錯誤警告,此篇教學我所使用的是 Airbnb 的規範,簡單來說 ESLint 就是可以規範整個開發團隊中的 coding style。
圖片標籤 圖片不限於容器設定的大小,圖片有多大就多大還有可能超出指定範圍,當容器設定寬為 300px 圖片的寬設定 100% 會與父容器等比例縮放,此外為了適應各瀏覽器高設定 auto 避免圖片因縮放而失真。
Exports & Imports (Modules) 在撰寫 API 過程中你會將很多分支檔案拆開寫,一方面是減少過長的程式碼另一方面是日後好管理。你必須要先匯出分支檔(export)再經由主檔案中被引入(import),以下有個簡單例子,第一個分支檔 person.js 將函式 person 匯出,第二支分支檔將函式 clean 和變數 bastData 匯出 (另一種匯出寫法) ,最後再主檔案 index.js 引入被呼叫使用。
更新時間: 2021/05/04 Create React app Create React app 是由 Facebook 自己所開源的 start kit 在 GitHub 上可以下載下來使用,初學習 React 建議從這包工具開始下手,裡面是由官方和一些 React 的社群共同維護的專案包。
第15屆iT邦幫忙鐵人賽 AI & Data 組 [佳作]
第13屆iT邦幫忙鐵人賽 AI & Data 組
第12屆iT邦幫忙鐵人賽 影片教學組 [優選]