摘要:場景文件里文件里順序首先執行里的,再執行的如果在里執行,會輸出空的,里的話也是同樣效果。當執行完后,會更新但是不會執行第二遍,但是里的會輸出新的。
場景
page文件里:
mixins:[Reflux.connect(Store)], getInitialState: function () { Action.getInitData(); },
store文件里:
var Store = Reflux.createStore({ listenables: [Action], data: {}, onGetInitData : function(){ var t = this; DB.Gate.getInitData().then(function (data) { t.updateComponent(); }); }, updateComponent: function () { this.trigger(this.data); }, getInitialState: function() { var t = this; this.data = { }; return this.data; } }); module.exports = Store;順序
首先執行store里的getInitialState,
再執行react的componentDidMount,如果在componentDidMount里執行console.log(this.state),會輸出空的state,render里console.log的話也是同樣效果。
當DB.Gate.getInitData()執行完后,會更新state,但是componentDidMount不會執行第二遍,但是render里的console.log()會輸出新的state。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/79725.html
摘要:渲染屬性這里有個組件,使用了一個渲染回調函數。這個狀態被提升到了容器中,通過添加回調函數,回調中可以更新本地狀態。這個是正常的受控的輸入不允許變更,這使得這個模式成為可能。 中文版:https://reactpatterns.cn/原版:https://reactpatterns.com 函數組件 (Function component) 函數組件 是最簡單的一種聲明可復用組件的方法 ...
摘要:網絡地址轉換,其基本工作原理是當私有網主機與公共網逐漸通信的經過網關時,將包中的源或目的在私有和的公共之間進行轉換。由于包的源已經被轉換成的公共,響應的包將被發送到。對于通信雙方而言,這種地址的轉換過程是完全透明的。 一:為什么需要NAT 由于IP地址隨著互聯網的發展而逐漸稀缺,難以使得每臺主機都擁有一個公網上的IP地址,且并不是所有主機都需要一個公網上的地址,于是就有了NAT技術。 ...
閱讀 2211·2021-10-18 13:28
閱讀 2523·2021-10-11 10:59
閱讀 2347·2019-08-29 15:06
閱讀 1140·2019-08-26 13:54
閱讀 817·2019-08-26 13:52
閱讀 3153·2019-08-26 12:02
閱讀 3008·2019-08-26 11:44
閱讀 2519·2019-08-26 10:56