rn分享

轉(zhuǎn)至元數(shù)據(jù)結(jié)尾

轉(zhuǎn)至元數(shù)據(jù)起始

#### 什么是 React

* React 是一個用于構(gòu)建用戶界面的 JavaScript 庫。

* 聲明式UI

#### JSX

[JSX](https://zh-hans.reactjs.org/docs/jsx-in-depth.html)

#### Component

* Props

* State

* 生命周期 [圖例](https://projects.wojtekmaj.pl/react-lifecycle-methods-diagram/)

#### shouldComponentUpdate

* react 的核心賣點之一

* setState (只要調(diào)用了 setState 就會調(diào)用 render 無論你 setState 修改的是什么,哪怕是頁面里沒有的一個數(shù)據(jù),render 都會被觸發(fā),并且父組件渲染中會嵌套渲染自、子組件。)

* render

* diff | reconciliation

官方一點的定義應(yīng)該稱為 reconciliation,也就是 React 用來比較兩棵節(jié)點樹的算法,它確定樹中的哪些部分需要被更新。

在確定兩棵樹的區(qū)別后,會根據(jù)不同的地方對實際節(jié)點進行操作,這樣你看到的界面終于在這一步得到了改變。當(dāng)年 React 也就因為這個高效的 dom 操作方法得到追捧。

* shouldComponentUpdate

#### PureComponent

#### Context

#### Ref

[refs 轉(zhuǎn)發(fā)](https://zh-hans.reactjs.org/docs/forwarding-refs.html)

#### Fragment

[fragment](https://zh-hans.reactjs.org/docs/fragments.html#short-syntax)

#### 高階組件

[高階組件](https://zh-hans.reactjs.org/docs/higher-order-components.html)

#### 協(xié)調(diào)與 diff

[diffing](https://zh-hans.reactjs.org/docs/reconciliation.html)

### react hook

### 如何查看ReactNative 的源碼

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容