結合應用2大前端業界超夯框架,並學會效能優化,再升級前端技術!
框架基礎知識|函數組件、類別組件、渲染機制等
React Hook 實戰|透過實作簡易 APP 學習 useState、useRef
Redux 狀態管理神器|在Class、Funtion 組件裡使用 react-redux 等,維護管理更輕鬆
好用工具包 redux-toolkit|包含 store配置與非同步處理等,讓編寫 Redux 應用程式變得更加容易
實作仿 Instagram app 前端頁面|熟悉 TypeScript 與 React 的結合應用
按一下 進入設定
# 從底層思想到技能提升,深度掌握 TypeScript
React 是 Facebook 推出的一個用來建構用戶介面的 JavaScript 庫,其高性能的特性吸引了許多開發者關注與使用。不管是 Stack Overflow 開發者調查,還是 State of JS 調查,在前端 JavaScript 框架榜單中,React 始終名列前茅,一直是最受歡迎的前端 JavaScript 框架,Airbnb、Facebook、Instagram、Netflix、Twitter、WhatsApp 等全球最大的公司和品牌都使用 React 構建。
而 React 有著以下特點:
# 錘鍊 2 大前端熱門技術,學完直接對接職場應用
redux-tookit 是 Redux 官方推出的 redux 整合工具,可以解決開發 Redux 所遇到的痛點,像是檔案太多太分散,無形中增加了維護成本。
而 redux-toolkit 能夠整合分散的 action、reducer 等程式碼到 Slice 裡高效開發,使專案上的 Redux 開發更有效率。
學習內容:
√ redux-toolkit 是什麼
√ createSlice、reducer 等配置
√ store配置(configureStore)與非同步處理(createAsyncThunk)
Redux 是現在前端常見狀態 ( State ) 管理庫,隨著前端應用擴展,狀態變得越來越複雜,當邏輯與狀態管理混合在一起時會讓前端程式難以維護。所以,我們需要有一個維護狀態的管理庫,幫我們將邏輯與狀態拆分開來,讓程式碼提高可讀性與維護性。
學習內容:
√(基礎)什麼是Redux?為什麼需要狀態管理?Flux是什麼?
√(基礎)reducer、store、action、dispatch狀態管理實戰
√(基礎)訂閱 store 來實時更新數據
√(基礎)在 Class、Function 組件裡使用 react-redux
√(進階)中間層 middleware 是什麼?在中間層取得非同步數據
√(進階)自定義的中間層
√(進階)React Redux VS Context,該怎麼選擇?
前端框架 React 在 v16.8 版本引入了全新的 API,叫做 React Hooks ,其接近原生的 js 寫法,對於剛開始接觸的開發者很友善,減少了解多餘的元件的週期,用相對簡單的寫法解決複雜問題。React Hooks 不會取代你對 React 概念的了解。相反的,Hook 是對已經熟悉的 React 概念:props、state、context 等語法,提供了一個更直接的 API。
React Hooks 優勢 :
學習內容:
√ useState、useEffect、useRef:透過實作簡易 APP,帶你熟悉 React Hook 語法。
# 提升專案體驗與可維護性 !
當我們在開發大量的專案時,通常會使用 React 來進行開展,了解掌握 React 的效能優化對專案的體驗和可維護性都有很大的好處,課程中將會介紹 React 中可運用的效能優化方式。
學習內容:
√ useMemo :在 React 組件裡記憶物件,減少複雜的運算,或者防止其他 Hook 的依賴變動所造成的組件重新渲染。
√ useCallback :在 React 組件裡記憶 Function,跟 useMemo 很類似,也用來防止其他 Hook 的依賴變動所造成的組件重新渲染。
√ React.memo : 防止組件因為傳進一樣的 props 參數而造成沒意義的重新渲染。
√ re-render :重新渲染組件
# 帶你輕鬆學習,少踩開發痛點 !
如果您購買的是募資課程,請在課程的【簡介】中查看開課時間,募資課程將於開課時間所述日期開放同學上課。
若您購買的是一般課程(開放上課課程),則在購買完成後可以立即開始觀看。
所有線上課程皆不受時間限制,享無限次永久觀看!
HIHI ~ 課程都可以在 HiSKIO上永久觀看!