redux的流程圖
(1)建立store.js,reducer.js,安裝redux,引入createstore,在createstore需要傳入reducer
import from 'redux'
import reducer from './reducer.js'
export default createstore(reducer)
2.reducer概念:store 收到 action 以後,必須給出乙個新的 state,這樣 view 才會發生變化。這種 state 的計算過程就叫做 reducer。
reducer 是乙個函式,它接受 action 和當前 state 作為引數,返回乙個新的 state
由於可能不止乙個action,所有可以引入redux的
//reducer模組 根據舊的state和指定的action返回新的state
import from 'redux'
function count(state = 2, action)
}const inituser={}
function user(state = inituser, action)
}export default combinereducers()
3.react-redux 提供provider元件,可以讓容器元件拿到state
import store from './redux/store';
import from 'react-redux';
reactdom.render(
document.getelementbyid('root'));
import react, from 'react'
import counter from './count';
import from './redux/action.js';
import from 'react-redux';
export default connect(
state=>(),
)(counter);
在count.js中
import react, from 'react'
class counter extends component
console.log(props)
}add=()=>)
} render()
++ )
}}export default counter;
得到的結果如下
位運算 知識點
1.按位與 位運算實質是將參與運算的數字轉換為二進位制,而後逐位對應進行運算。按位與運算為 兩位全為1,結果為1,即1 1 1,1 0 0,0 1 0,0 0 0。例如51 5 00110011 00000101 00000001 51 5 1 特殊用法 1 與0相與可清零。2 與1相與可保留原值,...
移位運算子知識點
對資料在記憶體的中表示,進行按位移動,以此來達到計算目的的運算子。移位操作的變數自身不改變。對char型別資料進行移位運算時會對它的ascii碼值進行操作。對byte short或者char型別資料進行移位操作時,會先把它們自動 公升級 為int後再進行運算。左移運算子,每移動一位,相當於擴大2倍....
TestLink知識點Mantis知識點
testlink知識點 1 testlink系統提供了六種角色 a guest 只有讀的許可權,適合於檢視測試用例和測試需求,以及專案分析的使用者。b testdesigner 可以開展測試用例和測試需求的所有工作。c tester 只能執行測試用例。d senior tester 可以檢視和維護測...