首页 文章 redux是什么

redux是什么

2022-01-06 15:06  浏览数:325  来源:小键人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)



声明:以上文章均为用户自行添加,仅供打字交流使用,不代表本站观点,本站不承担任何法律责任,特此声明!如果有侵犯到您的权利,请及时联系我们删除。

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