一、背景:為什么需要微前端? 前端代碼已經(jīng)變得越來(lái)越重: 幾個(gè) G 的前端代碼庫(kù) 數(shù)百號(hào)前端開(kāi)發(fā)人員 幾 MB 的 Bundle Size 也越來(lái)越復(fù)雜: 層出不窮的框架、類...
一、背景:為什么需要微前端? 前端代碼已經(jīng)變得越來(lái)越重: 幾個(gè) G 的前端代碼庫(kù) 數(shù)百號(hào)前端開(kāi)發(fā)人員 幾 MB 的 Bundle Size 也越來(lái)越復(fù)雜: 層出不窮的框架、類...
關(guān)于Promise的對(duì)象的基本用法不多說(shuō),只記錄自己容易混淆的一點(diǎn),即then方法中函數(shù)的返回值問(wèn)題。 按照學(xué)習(xí)理解: 第一種情況,新建promise的resolve傳出的值...
setState在React事件處理函數(shù)中或React方法中是異步,在setTimeout, Promise等異步方法中或原生事件中是同步。 一些例子 React事件: 如上...
學(xué)習(xí)背景: 我最近在更新師兄之前用React寫(xiě)的項(xiàng)目,該項(xiàng)目中各組件的狀態(tài)依賴關(guān)系非常復(fù)雜,為了便于管理組件的狀態(tài),師兄使用了Redux。我最近剛轉(zhuǎn)React,此前沒(méi)有用過(guò)R...
在開(kāi)發(fā)過(guò)程中,為了方便,我們經(jīng)常會(huì)封裝一些組件以便多次使用但有時(shí)候封裝的組件過(guò)多,組件嵌套層級(jí)太多,孫子組件有時(shí)候想使用祖父組件的方法(不是使用this.$emit()通過(guò)自...
原文翻譯: 渲染第一個(gè)被location匹配到的并且作為子元素的<Route>或者<Redirect> 使用 包裹和直接用一打<Route>s有什么區(qū)別呢? 是唯一的...
前言 每次吃飯點(diǎn)外賣(mài)的時(shí)候(暴露了自己是個(gè)死肥宅,手動(dòng)滑稽),或者在淘寶購(gòu)物的時(shí)候,將商品加入購(gòu)物車(chē)時(shí)會(huì)有一個(gè)很炫酷的動(dòng)畫(huà),如下圖餓了么點(diǎn)餐動(dòng)畫(huà): 所以百度了一下前端使用cs...
渲染卡頓是怎么回事? 網(wǎng)頁(yè)不僅應(yīng)該被快速加載,同時(shí)還應(yīng)該流暢運(yùn)行,比如快速響應(yīng)的交互,如絲般順滑的動(dòng)畫(huà)等。大多數(shù)設(shè)備的刷新頻率是60次/秒,也就說(shuō)是瀏覽器對(duì)每一幀畫(huà)面的渲染工...
??在koa中,一切的流程都是中間件,數(shù)據(jù)流向遵循洋蔥模型,先入后出,是按照類似堆棧的方式組織和執(zhí)行的,koa-compose是理解koa中間件的關(guān)鍵,在koa中間件中會(huì)深入...