国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

老生常談js-react組件生命周期

2024-05-06 15:17:47
字體:
來源:轉載
供稿:網友

組件的生命周期可分成三個狀態:

•Mounting:已插入真實 DOM
•Updating:正在被重新渲染
•Unmounting:已移出真實 DOM

生命周期的方法有:

•componentWillMount 在渲染前調用,在客戶端也在服務端。

•componentDidMount : 在第一次渲染后調用,只在客戶端。之后組件已經生成了對應的DOM結構,可以通過this.getDOMNode()來進行訪問。 如果你想和其他JavaScript框架一起使用,可以在這個方法中調用setTimeout, setInterval或者發送AJAX請求等操作(防止異部操作阻塞UI)。

•componentWillReceiveProps 在組件接收到一個新的prop時被調用。這個方法在初始化render時不會被調用。

•shouldComponentUpdate 返回一個布爾值。在組件接收到新的props或者state時被調用。在初始化時或者使用forceUpdate時不被調用。

可以在你確認不需要更新組件時使用。

•componentWillUpdate在組件接收到新的props或者state但還沒有render時被調用。在初始化時不會被調用。

•componentDidUpdate 在組件完成更新后立即調用。在初始化時不會被調用。

•componentWillUnmount在組件從 DOM 中移除的時候立刻被調用。

(DVA)定義組件一般有三種方式:

// 1. 傳統寫法const App = React.createClass({});// 2. es6 的寫法class App extends React.Component({});// 3. stateless 的寫法(我們推薦的寫法)const App = (props) => ({});

其中第1種是我們(DVA)不推薦的寫法,第2種是在你的組件涉及 react 的生命周期方法的時候采用這種寫法,而第3種則是我們一般推薦的寫法。

以上這篇老生常談js-react組件生命周期就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持錯新站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 股票| 句容市| 莱州市| 铜鼓县| 奉节县| 偏关县| 昌江| 仪征市| 嘉荫县| 廉江市| 崇明县| 平利县| 石渠县| 岳阳县| 上犹县| 大城县| 大荔县| 寻乌县| 平凉市| 台山市| 甘泉县| 英吉沙县| 台安县| 凤庆县| 抚宁县| 怀化市| 青铜峡市| 敦化市| 屯昌县| 璧山县| 涟源市| 洛宁县| 卓尼县| 湟中县| 从江县| 北宁市| 苏尼特左旗| 法库县| 鹿泉市| 邳州市| 西城区|