[前端框架] React - 井字遊戲
本篇根據官方學習指南所建議的 互動小遊戲 進行實作練習。差別於官方以 0 程度進行新手講解,本內容根據已經學習過前面文章初階篇之程度來進行實作解說,因此步驟程度較快。並最後嘗試完成官方建議的進階難度的自我挑戰調整。
本篇續接初階篇之後的實作思考練習,透過步驟一步步從原型視覺稿到實體呈現。本篇根據官方手冊逐步跟隨完成動作並根據自己的邏輯思考完成。
React 是由 Facebook 所主導開發的 JavaScript 框架,與 AngularJS 相同都是採用組件 Component-based 來進行觀念導向設計,不像 VueJS 採用 MVVM(Model 資料管理、View 畫面顯示、ViewModal 溝通橋梁)觀念去區分細節,而是整個融合在 Component 整個零件內。
本篇介紹 Sass 這套預處理器,他能將大型專案上編寫 CSS 不易維護的問題進行改善。使用 Sass 的 Script 語言來進行 CSS 開發,再透過編譯 complier 後轉為瀏覽器可閱讀的 CSS。
本系列主要重點想介紹CSS設計上你該有更好的處理方式來設計,包含你應該熟悉CSS所提供的原生變數、可預處理的Script編譯語言、可預後處理的擴展工具輔助。本第一篇將先會先介紹 CSS3 提供的變數與應用方式來說明。
如名般的 Type Script(類型腳本語言),微軟所提供的一種超集 JavaScript 之程式語言,可當作具有 type 類型系統的 JavaScript。主要是解決 JavaScript 的動態 type 設計不良所存在,可以當做它是一種 JS 預處理前置作業的檢查類型無誤後透過編譯 complier 後轉為 JavaScript。TypeScript 的語法可以使用純 JavaScript 來編寫,兩者差異就只是 type 的補足完整宣告。
本篇將整合過去基本課程 HTML, CSS, Bootstrap, JS 相關知識進行經驗整合,動手設計簡單一頁式且具備 RWD 之網站設計。由於考量部分學員尚未接觸 JS 課程進度與基礎認知,將集中最後小節於完成後補充。
本章節的 Components 元件算是資訊量很大且結構複雜的單元,但也不用特別去背,只要知道有哪些功能可以選(複製貼上大法)加以利用去點綴網頁即可。
本章節先跳至較為基礎操作的 Utilities 通用類型(各種局部調整或快建立公式),再介紹 Helpers 工具(主要為一些常使用的輔助調整),以及,最後回到 Forms 表單(完整的表單互動系統)進行說明。