Action通常是異步的,那么如何知道action什么時(shí)候結(jié)束呢?更重要的是,我們是如何才能組合多個(gè)action,以處理更加復(fù)雜的異步流程呢?首先,store.dispatc...
使用koa做后臺框架時(shí),使用了koa-session做session處理,發(fā)現(xiàn)老是拿不到session,后來發(fā)現(xiàn)原來是構(gòu)造fetch請求時(shí)少加了一個(gè)屬性credentials...
setState接受參數(shù) 當(dāng)你調(diào)用 setState 的時(shí)候,React.js 并不會馬上修改 state。而是把這個(gè)對象放到一個(gè)更新隊(duì)列里面,稍后才會從隊(duì)列當(dāng)中把新的狀態(tài)提...
如果將擴(kuò)展運(yùn)算符用于數(shù)組賦值,只能放在參數(shù)的最后一位,否則會報(bào)錯(cuò)。 擴(kuò)展運(yùn)算符還可以將字符串轉(zhuǎn)為真正的數(shù)組。 上面的寫法,有一個(gè)重要的好處,那就是能夠正確識別四個(gè)字節(jié)的 Un...
基本用法 本質(zhì)上,這種寫法屬于“模式匹配”,只要等號兩邊的模式相同,左邊的變量就會被賦予對應(yīng)的值。下面是一些使用嵌套數(shù)組進(jìn)行解構(gòu)的例子。 事實(shí)上,只要某種數(shù)據(jù)結(jié)構(gòu)具有 Ite...
箭頭函數(shù)有幾個(gè)使用注意點(diǎn)。 (1)函數(shù)體內(nèi)的this對象,就是定義時(shí)所在的對象,而不是使用時(shí)所在的對象。 (2)不可以當(dāng)作構(gòu)造函數(shù),也就是說,不可以使用new命令,否則會拋出...
如果要將一個(gè)已經(jīng)聲明的變量用于解構(gòu)賦值,必須非常小心。 上面代碼的寫法會報(bào)錯(cuò),因?yàn)?JavaScript 引擎會將{x}理解成一個(gè)代碼塊,從而發(fā)生語法錯(cuò)誤。只有不將大括號寫在...
允許在塊級作用域內(nèi)聲明函數(shù)。函數(shù)聲明類似于var,即會提升到全局作用域或函數(shù)作用域的頭部。同時(shí),函數(shù)聲明還會提升到所在的塊級作用域的頭部。實(shí)際相當(dāng)于下面的代碼
includes()、startsWith()、endsWith() includes():返回布爾值,表示是否找到了參數(shù)字符串。startsWith():返回布爾值,表示參...