在 redux 项目中编写通用组件的问题

新手求助:在 redux 中状态都由顶层统一管理。但如果我想在项目中封装一些通用的组件比如:地址三级联动组件。这种状态是由组件内部自己维护吗?或者用其他什么更好的方式?

阅读 2.5k
3 个回答

使用redux并不意味着所有的状态都要交给redux管理,如果状态只是在组件内部使用,比如你这里的联动组件,联动相关的状态只在自己内部使用,就没有必要放到store里了。

地址三级联动不放redux,写到页面js里多好,redux刷新一下就没了。

要用redux也可以,每次didMount,从后台拿后放store state里。然后再根据UI变化获得相应的数据显示给用户,这个没多大难度。

最佳:当然是用轮子了,antd Cascader。

我一般是用state管理的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏