Redux
功能:
全局状态状态管理
设计概念: 各自管各自的事,state 只负责数据的状态 ,数据只能在方法里面改不允许在组件内私自更改要通过派发起触发事件
状态管理的设计规范
自己涉及到的东西互不影响: state 之管理状态的事情 dispath 只负责数据的派发
这个所有的状态管理工具都会涉及到 如 vuex 如果改数据只能通过dispath
补充后端数据设计:
一对多,一对一,多对一
什莫意思,多个数据维护一个 就叫做一对多 一个数据维护一个叫做一对一 ,一个数据维护多个叫做多对多
reradux 所谓的三大原则
单一的数据源, 因为是全局的状态状态肯定有多个地方用到所以为多,那么什么会维护多个肯定是单一的
数据只读的,因为在组件内改的话就是多对多难以维护,所以一定要通过她自身的方法去改动,他的改动的方法是唯一的所以,组件想要改动的肯定是多个所以形成一个一对多的维护方式
使用纯属组进行更改,这个的意思就是说必须用它本身的方法进行更改