实现一个状态可以加减
👇函数就是retucer
特点:参数1是状态的值,参数2是如何控制这个值
function contRducer(state ,action){
switch(action.type){
case “add”:
return state+1
case “sub”:
return state-1
default :
return state
}
}
useReducer 至少要传2个值,第一个值就是reducer 函数(state action),第2个值为初始值. 调用后返回2个值 状态值。和 dispatch(派发器)
const [状态值,dispatch ]= usereducer(函数,初始值)