状态管理
来源:5-5 使用 Module 分割 Vuex 模块
软球球
2021-03-19 09:57:09
老师
您好
我最近在项目中(react redux)管理状态总是很心累
场景:
表单,有新增,编辑的场景,数据都是不固定的(来自表格里的单条数据)
状态修改的时候
比如关闭表单的时候我要重置状态
新增的时候我要设置空状态
编辑的时候我要渲染状态
有时候经常遇到不想渲染的时候渲染,需要渲染的时候又没渲染
现在我有时候会通过深度拷贝来解决,可能有些状态是个对象啥的。也考虑用immutable
所以问下老师 这种一般成熟的解决方案是哪些
比如 redux + immutable这种?
1回答
同学你好
看你的描述 只能构建一个基本的场景,我只能简单解答下,
假如你是 react,redux,我建议你使用 immutable ,完全按他的 API 来走,方便,使用 redux 更新嵌套很深的对象,非常麻烦。有时候写的怀疑人生。
用了 immutable,第一不用担心你在修改的mutable 的修改了对象,第二对付嵌套很深的对象很方便,因为它都会自带一些方法
比如: Immutable.setIn(obj, ['key'], data)
所以 当项目够大,建议使用
相似问题