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

資訊專欄INFORMATION COLUMN

20170612-點滴記錄

Dr_Noooo / 1524人閱讀

摘要:簡單地說,加入當前的值是,第一次調用傳給的參數是,第二次調用時,參數是,第三次調用時,參數是,最終的效果是讓變為。值得一提的是,在函數被調用時,并沒有改變,的改變要等到函數被重新執行時或者函數返回之后才被改變。

less中串聯選擇器的表示
.container {
    &.content {
    
    }
}

上面的&符號表示串聯選擇器,&.content表示選擇到.container.content這樣的元素

react中函數式的setState用法
this.setState((oldState, oldProps)=>{
    // 根據當前state和props計算新的state值
    ....
    return {newState}
})

如果傳遞給this.setState的參數不是一個對象而是一個函數

這個函數會接受兩個參數,第一個參數是當前的state值,第二個是當前的props,這個函數返回一個對象,這個對象代表想要對this.state的更改。

例子

function increment(state, props){
    return {count: state.count+1}
}

function incrementMultiple(){
    // 假設默認的state中的count的值為0,
    // 則第一次setState時向increment傳遞的state的count的值為0
    this.setState(increment)
    // this.state的count的值仍然為0
    // 向increment傳遞的state的count的值為1
    this.setState(increment)
    // this.state的count的值仍然為0
    // 向increment傳遞的state的count的值為2
    this.setState(increment)
}
// 調用上述函數,最終this.state.count會成為3

對于多次調用函數式setState的情況,React會保證調用每次increment時,state都已經合并了之前的狀態修改結果。簡單地說,加入當前this.state.count的值是0,第一次調用this.setState(increment),傳給increment的state參數是0,第二次調用時,state參數是1,第三次調用時,參數是2,最終incrementMultiple的效果是讓this.state.count變為3。

值得一提的是,在increment函數被調用時,this.state并沒有改變,this.state的改變要等到render函數被重新執行時(或者shouldComponentUpdate函數返回false之后)才被改變。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/112137.html

相關文章

  • 20170612-Event Loop

    摘要:具體來說,異步執行的運行機制如下。同步執行也是如此,因為它可以被視為沒有異步任務的異步執行。主線程之外,還存在一個任務隊列。那些對應的異步任務,于是結束等待狀態,進入執行棧,開始執行。 所有任務可以分成兩種,一種是同步任務(synchronous),另一種是異步任務(asynchronous)。同步任務指的是,在主線程上排隊執行的任務,只有前一個任務執行完畢,才能執行后一個任務;異步任...

    smallStone 評論0 收藏0
  • 記錄代碼的點滴

    摘要:年月日,我注冊了博客園的賬戶,開始記錄我的代碼日常。于是乎今天就注冊了一個賬戶,申請了一下博客,沒想到數分鐘就批準了,這里給博客園的大大點一個贊。  2019年4月1日,我注冊了博客園的賬戶,開始記錄我的代碼日常。   學習web前端,是我之前沒有考慮過的事情。在大學渾渾噩噩度過了四年后,終于意識到就業的危機,剛入學的時候聽到學長學姐們說畢業即失業,感覺離自己很遙遠,但臨近畢業我卻親身體會到...

    chnmagnus 評論0 收藏0
  • JS點滴記錄

    摘要:沒有簡明的說,定義變量時省略是不安全的,不過是合法的。這時無論該變量是在什么位置定義的,解釋器都會賦予該變量以全局作用域。有安全的,合法的。 Var 1、沒有var 簡明的說,定義變量時省略var是不安全的,不過是合法的。這時無論該變量是在什么位置定義的,解釋器都會賦予該變量以全局作用域。 2、有var 安全的,合法的。定義的變量的作用域取決于定義的位置。 getCookie: fu...

    cocopeak 評論0 收藏0
  • 前端點滴

    摘要:走在前端的大道上持續更新,最后更新時間年月日從作用域說開去不再彷徨完全弄懂中的譯文總結你不知道的妙用深入理解之和中的對象拷貝高度自適應的個方法中與區別中回調地獄的今生前世細談中的一些設計模式重溫核心概念和基本用法圖片預加載及插件編寫實例跨域 走在前端的大道上 持續更新,最后更新時間2017年6月19日 從 JavaScript 作用域說開去 不再彷徨:完全弄懂JavaScript中的...

    CoderDock 評論0 收藏0

發表評論

0條評論

Dr_Noooo

|高級講師

TA的文章

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