簡書專案開發筆記5 immutable的使用

2021-10-23 04:55:49 字數 638 閱讀 8006

immutable是facebook團隊歷時三年開發的乙個庫,利用immutable生成的物件,內容不可更改,它是不可直接賦值的物件,它可以有效的避免錯誤賦值的問題

設定屬性:

import

from 'immutable'

;const initialstate = fromjs();

const reducer =

(state = initialstate, action)

=>

}export default reducer;

獲得屬性:

const mapstatetoprops =

(state, ownprops)

=>

}

const mapstatetoprops =

(state, ownprops)

=>

}

將state轉為immutable物件

import

from 'redux-immutable'

;export default combinereducers(

);

專案開發筆記

專案中可以考慮整合的 網路請求類 universal image loader 快取及方便的網路讀取類庫,若上述volley庫沒用到且只需方便的類庫可以選擇這個 sharesdk 整合了主流各大社交平台的分享及其第三方平台的登入,也支援自定義ui 資料解析類 gson fastjson 若互動資料以...

H5開發筆記

這兩天h5靜態頁面開發過程中的問題總結。1.viewport 移動開發必須的配置 內容寬為裝置寬度,初始化縮放倍數為1 不縮放 2.rem和px 1 px是相對於顯示器螢幕解析度而言的相對長度單位。2 rem是相對根元素的font size大小的相對單位,可以做到只修改根元素font size大小就...

golang開發筆記No 5

下面這段 能否編譯通過?如果可以,輸出什麼?package main import fmt const x iota y z zz k p iota func main 結果 0 2 zz zz 5 解析 iota是golang語言的常量計數器,只能在常量的表示式中使用。iota在const關鍵字出...