-
-
Notifications
You must be signed in to change notification settings - Fork 97
Open
Description
在大数据轮询场景下 需要手动对数据进行对比 找出不同的数据 再进行patch 。 patch需要在旧的数据中进行 避免引用地址变化触发大量vue组件的更新
思路:暴露一个配置函数 每次请求成功 如果存在这个函数 那么data字段的管理交由该函数处理 否则 走现有的逻辑 。
mutate方法也是如此
思路2:核心库改写为类 同时默认导出一个实例以向前兼容api。 开发者可自由继承并修改原型方法
备注: data 初始化也应可配置 目前内置的是shallowref 无法监听深层变动
另外建议:目前源码采用了插件化的代码组织模式,但是在构建发布npm后 ,只有汇总的文件。可以参考dayjs等优秀库的方式 所有资源分开编译打包上传后 开发者自由选择和注册需要的插件 尽量做到引入资源最小化。当然这个库本身并不大 但可以做到更好
jelonJelon and recvexi
Metadata
Metadata
Assignees
Labels
No labels