### 1.是什么?
用戶構建用戶界面的JavaScript庫
是一個將數據渲染為HTML視圖的開源JavaScript庫。
### 2.誰開發的?
**由Facebook開發,且開源。**
1.起初由Facebook的軟件工程師Jordan Walke創建。
2.于2011年部署于Facebook 的newsfeed。
3.隨后在2012年部署于Instagram。
4.2013年5月宣布開源。
### 3.為什么要學?
1.原生JavaScript操作DOM繁瑣、效率低(**DOM-API操作UI** ) 。
2.使用JavaScript直接操作DOM,瀏覽器會進行大量的**重繪重排**。
3.原生JavaScript沒有**組件化**編碼方案,代碼復用率低。
### 4.React的特點
1.采用組件化模式、**聲明式編碼**,提高開發效率及組件復用率。
2.在React Native中可以使用React語法進行**移動端開發**。
3.使用虛擬**DOM**+優秀的**Diffing算法**,盡量減少與真實DOM的交互。
### 5.學習React之前你要掌握的JavaScript基礎知識
判斷this的指向
class(類)
ES6語法規范
npm包管理器
原型、原型鏈
數組常用方法
模塊化
- 前端指南
- 基礎
- HTML、HTTP、web綜合問題
- css部分
- 學習指南
- 開發指南
- css指南
- JavaScript
- 視圖、文件
- canvas
- 二維碼的生成
- 64碼及圖片
- weui
- Promise
- 第三方js
- 網絡請求
- 字符串,數組,時間
- 時間類
- Css
- 布局封裝
- 媒體布局
- 九宮格圖片自適應
- 兩行顯示,且省略
- uni-app
- uniapp踩坑指南
- 表單類
- 商品規格
- 頁面操作
- H5端返回按鈕不顯示
- H5解決瀏覽器跨域問題
- uView——Waterfall 瀑布流
- uniapp中使用復制功能(復制文本到粘貼板)
- 動態導航欄的實現
- React
- React基礎
- 微信小程序
- 上傳多圖
- uni-app 微信小程序生成小程序碼二維碼帶參數
- 小程序分享圖片給好友,到朋友圈,保存到本地
- 緩存封裝
- Vue
- 深度作用選擇器deep
- 使用js實現列表無限循環滾動(橫向)
- js 無限循環垂直滾動列表
- 可視化
- AntV
- 玫瑰圖