国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

reflex中Action.do...();的事件執行順序

Channe / 2864人閱讀

摘要:場景文件里文件里順序首先執行里的,再執行的如果在里執行,會輸出空的,里的話也是同樣效果。當執行完后,會更新但是不會執行第二遍,但是里的會輸出新的。

場景

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

相關文章

  • 理解設計模式

    摘要:適配器模式將一個類的接口轉換成客戶希望的另外一個接口。代理模式為其他對象提供一種代理以控制對這個對象的訪問。如果用來解決排序問題不符合開閉原則,添加策略需要修改代碼用策略模式將策略抽象成接口,不同的策略實現該接口。 簡單工廠、工廠方法、抽象工廠 簡單工廠 通過定義多個factory.produceXXX()方法,或者通過向factory.produce(type)傳遞type參數來生成...

    saucxs 評論0 收藏0
  • React 模式(文版)

    摘要:渲染屬性這里有個組件,使用了一個渲染回調函數。這個狀態被提升到了容器中,通過添加回調函數,回調中可以更新本地狀態。這個是正常的受控的輸入不允許變更,這使得這個模式成為可能。 中文版:https://reactpatterns.cn/原版:https://reactpatterns.com 函數組件 (Function component) 函數組件 是最簡單的一種聲明可復用組件的方法 ...

    hzx 評論0 收藏0
  • 視頻通信原理之NET簡單介紹

    摘要:網絡地址轉換,其基本工作原理是當私有網主機與公共網逐漸通信的經過網關時,將包中的源或目的在私有和的公共之間進行轉換。由于包的源已經被轉換成的公共,響應的包將被發送到。對于通信雙方而言,這種地址的轉換過程是完全透明的。 一:為什么需要NAT 由于IP地址隨著互聯網的發展而逐漸稀缺,難以使得每臺主機都擁有一個公網上的IP地址,且并不是所有主機都需要一個公網上的地址,于是就有了NAT技術。 ...

    zhaot 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<