課程名稱:iOS與ReactNative
一、 簡介
本課程講解目前最火的ReactNative技術,從入門講起,包括NodeJS、React和ES6等基礎知識,隨后從淺入深逐步剖析ReactNative,包括ReactNative的原理、實戰以及一些高級實用技巧。
本課程讓學員掌握基本的NodeJS、React和ES6知識,從入門到精通ReactNative技術,能夠獨立開發出一個基于iOS的ReactNative項目。
本課程對于開發以下App產品特別有幫助:
1、千萬級用戶的App產品。
2、業務功能繁多。
學習本課程應具備下列基礎知識:
1、1-2年iOS開發經驗。
2、對新技術有一定了解。
3、對ReactNative有一定了解。
二、 培訓大綱(1天)
第1講:從Hello World說起
l 配置開發環境
l 啟動項目
l 目錄結構分析
l 在真機運行
2:NodeJs入門
l 安裝配置
l 快速搭建服務器
l Get
l Route
l Post
3:ES6入門
l ES6是什么?
l let與const
l for循環和迭代器
l 類
l 模塊(Module)
l lambda表達式
第4講:React入門
l Flexbox
l Style
l 組件的生命周期
l 基本控件(按鈕、文本、輸入框、WebView、彈出框、狀態欄)
l 圖片
l 觸摸事件
l 列表
l 訪問網絡
第5講:React Native實戰
l 頁面間導航
l Scene
l AppState
l 組件間通信
第6講:React Native原理
l 啟動流程
l 運行流程
第7講:React Native高級篇
l 集成到原有項目
l Native與JS交互
l Native與JS數據共享
l 模塊化拆分
l 增量更新
l 打包
l 調試
l 性能
l 捕獲異常
第8講:Redux
l Redux數據流轉
l 把一個項目改造為Redux
文章列表