某些情況下需要在典型數(shù)據(jù)流外強(qiáng)制修改子代。要修改的子代可以是React組件實(shí)例,也可以是DOM元素。這時(shí)就要用到 refs 來操作DOM 使用場(chǎng)...
為了分析技術(shù)上實(shí)現(xiàn)的可行性,我們至少需要知道React和Redux的一些基本概念: 還需要了解Redux大致的工作流程:
Enzyme主要包括三個(gè)測(cè)試: ① shallow:是官方測(cè)試工具庫(kù) react-addons-test-utils 中 shallow re...
1.流體布局 左右模塊兒各自向左右浮動(dòng),并設(shè)置中間模塊margin 值使中間模塊寬度自適應(yīng)。 缺點(diǎn):就是主要內(nèi)容無法最先加載,當(dāng)頁(yè)面內(nèi)容較多時(shí)會(huì)...
在我們的代碼需要與其他系統(tǒng)或者函數(shù)對(duì)接時(shí),它可以模擬這些場(chǎng)景,從而使我們測(cè)試的時(shí)候不再依賴這些場(chǎng)景。Sinon有主要有三個(gè)方法輔助我們進(jìn)行測(cè)試:...
這里所說的前端錯(cuò)誤是指,在用戶的瀏覽器中出現(xiàn)的js報(bào)錯(cuò)。如下圖。 此類錯(cuò)誤有幾個(gè)特征: 報(bào)錯(cuò)信息一般發(fā)生在瀏覽器控制臺(tái),普通用戶看不到。(舊版本...
造成邊框變粗的原因 其實(shí)這個(gè)原因很簡(jiǎn)單,因?yàn)閏ss中的1px并不等于移動(dòng)設(shè)備的1px,這些由于不同的手機(jī)有不同的像素密度。在window對(duì)象中有...
ESLint 所有的配置規(guī)則都是寫在 rules 對(duì)象里面的 key表示規(guī)則的名稱 value表示表示規(guī)則的配置;extends是EsLint默...
webpack和Grunt,gulp對(duì)比 Webpack的工作方式是:把你的項(xiàng)目當(dāng)做一個(gè)整體,通過一個(gè)給定的主文件(如:index.js),We...