react学习(10)

2023-12-25  本文已影响0人  哆啦C梦的百宝箱

1:Redux
集中状态管理工具,可以独立运行。

//第一步:
function reducer(state = {count:0},action){
  if(action.type ==='increment'){
    return {count:state.count+1}
  }else if(action.type ==='decrement'){
    return {count:state.count+1}
  }else{
    return state
  }
}

//第二步
const store = Redux.createStore(reducer);

//第三步:state变化的时候自动执行
store.subscribe(()=>{
  console.log(store.getState());
  document.getElementById('count').innerText =store.getState().count
 })
//第四步
const inBtn = document.getElementById('increment');
inBtn.addEventListener('click',()=>{
  store.dispatch({type:'increment'})
})
const deBtn = document.getElementById('decrement');
deBtn.addEventListener('click',()=>{
  store.dispatch({type:'decrement'})
})
上一篇 下一篇

猜你喜欢

热点阅读