一、什么是高階組件 高階組件其實(shí)就是一個函數(shù),他會接收一個組件作為參數(shù)并返回一個經(jīng)過改造后的組件 二、高階組件的實(shí)現(xiàn) 1. 屬性代理 屬性代理是最常見的高階組件實(shí)現(xiàn)方式,它實(shí)...
一、什么是高階組件 高階組件其實(shí)就是一個函數(shù),他會接收一個組件作為參數(shù)并返回一個經(jīng)過改造后的組件 二、高階組件的實(shí)現(xiàn) 1. 屬性代理 屬性代理是最常見的高階組件實(shí)現(xiàn)方式,它實(shí)...
一、理解 Typescript 配置文件 熟悉 Typescript 配置文件是 TS 項目開發(fā)的最基本要求。TS 使用 tsconfig.json 作為其配置文件,它主要包...
一、什么是sentry Sentry 是一個實(shí)時事件日志記錄和匯集的平臺。其專注于錯誤監(jiān)控以及提取一切事后處理所需信息而不依賴于麻煩的用戶反饋。它分為客戶端和服務(wù)端,客戶端(...
一、js異常的捕獲 1.window.onerror 當(dāng)javascript運(yùn)行發(fā)生錯誤時,window會觸發(fā)一個ErrorEvent接口的error事件,并執(zhí)行window...
單個 Node.js 實(shí)例運(yùn)行在單個線程中。 為了充分利用多核系統(tǒng),有時需要啟用一組 Node.js 進(jìn)程去處理負(fù)載任務(wù)。 一、 Node 如何創(chuàng)建多進(jìn)程 cluster 模...
大家可能常常會遇到這樣的場景: 你調(diào)用一個別人寫的函數(shù),很不幸,這個家伙沒有留下任何注釋,為了搞清楚參數(shù)類型,你只能硬著頭皮去看里面的邏輯 明明定義好了接口,可一聯(lián)調(diào)就報錯了...
一、相關(guān)環(huán)境搭建 1.安裝typescript以及用到的第三方庫的聲明文件 2.針對ts、tsx文件我們需要通過babel-loade以及ts-loader編譯 ts-loa...
一、什么是 TypeScript TypeScript 是 JavaScript 的一個超集,主要提供了類型系統(tǒng)和對 ES6 的支持,它由 Microsoft 開發(fā),代碼開源...
對于Typescript項目的編碼規(guī)范而言,主要有兩種選擇ESLint和TSLint。ESLint不僅能規(guī)范js代碼,通過配置解析器,也能規(guī)范TS代碼。 一、用ESLint來...