为什么要使用commit来改变state

来源:2-6 【讨论题】Virtual DOM

前端工程师666777888

2021-06-12

说是为了保存一个提交记录 ?
请问什么是提交记录 对应的是哪块代码
提交记录保存在什么地方了?

写回答

1回答

ustbhuangyi

2021-06-12

通过 commit mutation 来修改 state,而不允许直接修改 state,主要是为了方便数据变化的追踪,比如你订阅的 _subscribers 的执行也是在 commit 函数内部完成的。

0
0

Vue.js 源码深入解析 深入理解Vue实现原理

全方位讲解 Vue.js 源码,进阶高级工程师

4986 学习 · 1038 问题

查看课程