摘要:
webSocket: 基于TCP協議,雙向通信,需要雙向通信的時候使用 COMAT: 長輪詢,請求后服務器在一定時間內保持連接處于打開狀態,而不是響應后立即關閉,在打開狀態期間,服務器的更新可以及時被推送到客戶端。需要第三方庫支持。 Server-sent Events 服務器和瀏覽器的通訊協議,簡
閱讀全文
摘要:
entry output loader: rules: [ {test:匹配文件格式, use: 使用的loader}, {test:匹配文件格式, use: 使用的loader}, ...//loader的執行順序是從下往上,rules中最后一個loader最先被執行 ] plugin: 用于執行
閱讀全文
摘要:
code:https://github.com/ronami/minipack 看了https://www.youtube.com/watch?v=Gc9-7PBqOC8總結一下 工具和環境: node環境; 依賴模塊: fs:文件讀取 path:文件路徑處理 babylon:ast樹的轉換(htt
閱讀全文
摘要:
useEffect 1、useEffect是didMount和didUpdate和willUnmount三個函數的集合 2、useEffec(fun):fun會在每次組件render之后執行,而fun中return的cleanup會在willUnmount中執行 3、useEffect(fun,[x
閱讀全文
摘要:
參見:https://goshakkk.name/controlled-vs-uncontrolled-inputs-react/ 非受控: 受控:value prop 選擇 1、若form簡單,值可以一次性在提交時候檢索或驗證,則優先使用非受控,簡單 2、實時驗證、異步表單數據、組合驗證等,需要實
閱讀全文
摘要:
{ "env": { "browser": true, "node": true, "commonjs": true }, "ecmaFeatures": { // lambda表達式 "arrowFunctions": true, // 解構賦值 "destructuring": tru...
閱讀全文
摘要:
github : https://github.com/redux-saga/redux-saga 文檔:https://redux-saga.js.org/ redux-saga: redux中間件,旨在處理應用中的副作用 使用: 基礎概念: saga-middleware 檢查每個被 yield
閱讀全文
摘要:
中間件所做的事情就是在action發起后,到reducer之前做擴展,實現的方式是對store的dispatch進行包裝 store.dispatch => 【middlewales】 => return new store.dispatch 所以從上面所知,middlewales是需要接受stor
閱讀全文
摘要:
前言: 目前公司使用dva,對于前不久還是使用原生js的我來說,花了差不多一兩周時間,基本掌握如何使用。雖然對于react有一點點基礎,但很多地方未深入,很多概念也很模糊,故從本文開始,記錄一下系統的學習react的歷程。 redux:(http://www.redux.org.cn/) 簡單來看,
閱讀全文
摘要:
前言: 在項目中,模塊過多,dva使用namespace分離模塊后,若沒有在模塊卸載后清除對應的數據,下次進入時,有可能會有上一次數據的殘留。 比如詳情頁,從A商品的詳情頁離開后,返回選擇B商品進入,此時在B商品信息加載之前可能存在A的殘留信息。 諸如此類,若模塊過多,需要在每個模塊的WillUnm
閱讀全文