新手求助:在 redux 中状态都由顶层统一管理。但如果我想在项目中封装一些通用的组件比如:地址三级联动组件。这种状态是由组件内部自己维护吗?或者用其他什么更好的方式?
新手求助:在 redux 中状态都由顶层统一管理。但如果我想在项目中封装一些通用的组件比如:地址三级联动组件。这种状态是由组件内部自己维护吗?或者用其他什么更好的方式?
地址三级联动不放redux,写到页面js里多好,redux刷新一下就没了。
要用redux也可以,每次didMount,从后台拿后放store state里。然后再根据UI变化获得相应的数据显示给用户,这个没多大难度。
最佳:当然是用轮子了,antd Cascader。
9 回答9.4k 阅读
6 回答5.1k 阅读✓ 已解决
5 回答3.7k 阅读✓ 已解决
4 回答8k 阅读✓ 已解决
7 回答10.1k 阅读
5 回答8.3k 阅读
2 回答10.4k 阅读✓ 已解决
使用redux并不意味着所有的状态都要交给redux管理,如果状态只是在组件内部使用,比如你这里的联动组件,联动相关的状态只在自己内部使用,就没有必要放到store里了。