Home Article Practice redux是什么

redux是什么

2022-01-06 15:06  views:309  source:小键人4222571    

1.1.2. redux是什么?
1)redux是一个独立专门用于做状态管理的JS库(不是react插件库)
2)它可以用在react, angular, vue等项目中, 但基本与react配合使用
3)作用: 集中式管理(读/写)react应用中多个组件共享的状态
1.1.4. 什么情况下需要使用redux
1)总体原则: 能不用就不用, 如果不用比较吃力才考虑使用
2) 某个组件的状态,需要共享
3) 某个状态需要在任何地方都可以拿到
4) 一个组件需要改变全局状态
5) 一个组件需要改变另一个组件的状态
1.2. redux的核心API
1.2.1. createStore()
1)作用:
创建包含指定reducer的store对象
2)编码:
import {createStore} from 'redux'
import counter from './reducers/counter'
const store = createStore(counter)
1.2.2. store对象
1)作用:
redux库最核心的管理对象
2)它内部维护着:
state
reducer
3)核心方法:
getState()
dispatch(action)
subscribe(listener)
4)编码:
store.getState()
store.dispatch({type:'INCREMENT', number})
store.subscribe(render)



Disclaimer: The above articles are added by users themselves and are only for typing and communication purposes. They do not represent the views of this website, and this website does not assume any legal responsibility. This statement is hereby made! If there is any infringement of your rights, please contact us promptly to delete it.

字符:    改为:
去打字就可以设置个性皮肤啦!(O ^ ~ ^ O)