成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

20170612-點滴記錄

Dr_Noooo / 1536人閱讀

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

less中串聯(lián)選擇器的表示
.container {
    &.content {
    
    }
}

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

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

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

這個函數(shù)會接受兩個參數(shù),第一個參數(shù)是當前的state值,第二個是當前的props,這個函數(shù)返回一個對象,這個對象代表想要對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)
}
// 調(diào)用上述函數(shù),最終this.state.count會成為3

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

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

文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/112137.html

相關文章

  • 20170612-Event Loop

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

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

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

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

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

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

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

    CoderDock 評論0 收藏0

發(fā)表評論

0條評論

Dr_Noooo

|高級講師

TA的文章

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