Use react to complete a "Burger Builder" project
- 使用 Firebase 當作後台儲存資料
- 使用 axios 與後台溝通
- Reusable HOC with axios.interceptors for Global Error Handle and show error message
- 使用 react-router-dom,讓 SPA 像 MPA 感覺一樣
- Custom Dynamic Input Element,藉由 config 去決定 Input Element 的設定與驗證
- add redux to pass global state
- add auth protect with firebase
- lazy loading with hoc
- deploy to firebase
- change project to React Hooks
- use React.lazy replace hoc asyncComponent