|
4 | 4 | - [1. React.JS 介紹](react/React_Intro.md) |
5 | 5 | - [2. 關鍵的 Virtual DOM](react/Virtual_DOM.md) |
6 | 6 | - [3. 資料與畫面的更新流程](react/React_Data_Flow.md) |
| 7 | +- [React 教學](react/readme_2.md) |
| 8 | + - [1. Expo Snack 介紹](setup/expo-snack.md) |
| 9 | + - [2. React Component - 樂高式的 UI 組合](react/Component.md) |
| 10 | + - [3. 好直覺的 JSX 語法糖](react/JSX.md) |
| 11 | + - [4. Props - 傳遞資料的媒介](react/Props.md) |
| 12 | + - [5. State - 動態更新的資料載體](react/State.md) |
| 13 | + - [6. Lifecycle - Component 的一生](react/Lifecycle.md) |
| 14 | +- [React Native 組件練習教學](components/readme.md) |
| 15 | + - [組件使用教學 - View](components/index.md) |
| 16 | + - [Image](layout/image.md) |
| 17 | + - [Button](layout/button.md) |
| 18 | + - [Input 組件的資料流管理](components/Input_Data_Flow.md) |
| 19 | + - [List](layout/list.md) |
| 20 | + - [實戰練習 ToDo List](ToDoList/index.md) |
| 21 | +- [樣式與排版設計](layout/readme.md) |
| 22 | + - [React Native Style](layout/style.md) |
| 23 | + - [View 樣式](layout/view.md) |
| 24 | + - [Flex](layout/flex.md) |
| 25 | + - [Text](layout/text.md) |
| 26 | + - [ToDo List Style 練習](ToDoList/add-style.md) |
7 | 27 | - [專案環境設置](setup/readme.md) |
8 | 28 | - [一般環境設定](setup/environment.md) |
9 | 29 | - [虛擬機環境教學](setup/VM_Setup.md) |
10 | | - - [ESLint](setup/eslint.md) |
11 | 30 | - [初始化專案](setup/initialize_project.md) |
| 31 | + - [ESLint](setup/eslint.md) |
| 32 | + - [git 常用操作指令](setup/git.md) |
12 | 33 | - [網路與 HTTP Request](Network/readme.md) |
13 | | - - [1. 網路環境設定](Network/setup.md) |
14 | | - - [2. fetch HTTP request](Network/fetch.md) |
15 | | - - [3. Lab: ToDoList RESTful API 練習](ToDoList/restful-api.md) |
16 | | -- [使用者認證整合](Auth/readme.md) |
17 | | - - [1. JWT](Auth/JWT/JWT.md) |
18 | | - - [2. Lab: ToDoList JWT 練習](ToDoList/jwt-todo.md) |
19 | | - - [3. Facebook 登入整合](Auth/SocialLogin/Facebook.md) |
20 | | - - [4. Lab: Facebook Login 練習](Auth/SocialLogin/todo-fbsdk.md) |
21 | | -- [Redux](Redux-advance/readme.md) |
22 | | - - [1. Redux 介紹](Redux-advance/01-article-Redux介紹/readme.md) |
23 | | - - [2. 為什麼需要 Redux](Redux-advance/02-article-為什麼需要Redux/readme.md) |
24 | | - - [3. 三大原則](Redux-advance/03-article-三大原則/readme.md) |
25 | | - - [4. Redux 組成與資料流](Redux-advance/04-article-組成與資料流/readme.md) |
26 | | - - [5. React 專案整合 Redux](Redux-advance/05-article-整合Redux/readme.md) |
27 | | - - [6. Lab: ToDoList 整合 Redux 練習](Redux-advance/06-lab-ToDoList練習整合Redux/readme.md) |
28 | | -- [手機元件操作](手機元件操作-advance/readme.md) |
29 | | - - [1. 位置資訊](手機元件操作-advance/01-article-Geolocation/readme.md) |
30 | | - - [2. 位置資訊練習](手機元件操作-advance/02-lab-Geolocation/readme.md) |
31 | | - - [3. 相機相簿權限](手機元件操作-advance/03-article-Camera/readme.md) |
32 | | - - [4. Lab: ToDoList 相機相簿練習](手機元件操作-advance/04-lab-Camera/readme.md) |
33 | | -- [動畫及手勢操作](動畫及手勢操作-advance/readme.md) |
34 | | - - [1. 動畫介紹](動畫及手勢操作-advance/01-article-動畫介紹/readme.md) |
35 | | - - [2. 動畫元件](動畫及手勢操作-advance/02-article-動畫元件/readme.md) |
36 | | - - [3. 動畫樣式](動畫及手勢操作-advance/03-article-動畫樣式/readme.md) |
37 | | - - [4. 動畫函數](動畫及手勢操作-advance/04-article-動畫函數/readme.md) |
38 | | - - [5. 組合動畫](動畫及手勢操作-advance/05-article-組合動畫/readme.md) |
39 | | - - [6. 手勢事件](動畫及手勢操作-advance/06-article-手勢事件/readme.md) |
40 | | - - [7. 更新動畫值](動畫及手勢操作-advance/07-article-更新動畫值/readme.md) |
41 | | - - [8. Lab: 滑動動畫練習](動畫及手勢操作-advance/08-lab-滑動動畫練習/readme.md) |
42 | | -- [推播通知](推播訊息-advance/readme.md) |
43 | | - - [1. 推播介紹](推播訊息-advance/01-article-推播介紹/readme.md) |
44 | | - - [2. firebase 設定](推播訊息-advance/02-article-firebase設定/readme.md) |
45 | | - - [3. iOS 套件整合](推播訊息-advance/03-article-iOS套件整合/readme.md) |
46 | | - - [4. Android 套件整合](推播訊息-advance/04-article-Android套件整合/readme.md) |
47 | | - - [5. 接收推播](推播訊息-advance/05-article-接收推播/readme.md) |
48 | | - - [6. Lab: 接收推播練習](推播訊息-advance/06-lab-接收推播練習/readme.md) |
49 | | -- [多媒體操作](多媒體操作-advance/readme.md) |
50 | | - - [1. 音檔錄製](多媒體操作-advance/01-article-音檔錄製/readme.md) |
51 | | - - [2. 音檔播放](多媒體操作-advance/02-article-音檔播放/readme.md) |
52 | | - - [3. Lab: 音檔播放練習](多媒體操作-advance/03-lab-音檔播放練習/readme.md) |
53 | | - - [4. 影片檔錄製](多媒體操作-advance/04-article-影片檔錄製/readme.md) |
54 | | - - [5. 影片檔播放](多媒體操作-advance/05-article-影片檔播放/readme.md) |
55 | | - - [6. Lab: 影片錄製播放練習](多媒體操作-advance/06-lab-影片錄製播放練習/readme.md) |
56 | | -- [熱部署 Hot Deploy](HotDeploy/readme.md) |
57 | | - - [1. CodePush 介紹](HotDeploy/CodePush.md) |
58 | | - - [2. Lab: 熱部署更新](HotDeploy/todolist-codepush.md) |
| 34 | + - [網路環境設定](Network/setup.md) |
| 35 | + - [fetch HTTP request](Network/fetch.md) |
| 36 | + - [ToDo List RESTful API 練習](ToDoList/restful-api.md) |
| 37 | +- [第三方套件管理](third-party/index.md) |
| 38 | + - [JavaScript 套件管理方式](third-party/js-module.md) |
| 39 | + - [原生模組整合設定](third-party/native-module.md) |
| 40 | + - [整合套件練習](ToDoList/add-icon.md) |
| 41 | +- [多畫面管理 Navigation](navigation/readme.md) |
| 42 | + - [介紹管理套件 RNRF](navigation/index.md) |
| 43 | + - [ToDoList 畫面管理練習](ToDoList/router.md) |
| 44 | + - [Tab 使用方式](navigation/tabs.md) |
| 45 | + - [Drawer 使用方式](navigation/drawer.md) |
| 46 | +- [儲存空間 AsyncStorage](async-storage/index.md) |
| 47 | + - [AsyncStorage 介紹](async-storage/index.md) |
| 48 | + - [ToDo List 使用 AsyncStorage 練習](ToDoList/async-storage.md) |
| 49 | +- [生成 App 安裝檔](release/readme.md) |
| 50 | + - [打包 JS](release/index.md) |
| 51 | + - [編譯專案產生 App 安裝檔](release/generate-app.md) |
0 commit comments