需求
产品想要动态 UI 能力,希望前端可以根据服务端下发的数据动态调整 UI 模块,数据包含了组件的类型、数据等属性
方案
- 前端( React )提供基础的 UI 组件库,如 Text Icon SideBar 等等,所有组件接口统一,数据通过 props.data 获取
- 后台提供接口指明组件的数量、顺序、数据
问题
由于一部分业务组件需要公用大量基础数据,采用 redux 统一管理状态, 这些组件的属性怎么保存到 store 里呢?组件的数量和类型都很多,而且很多组件涉及交互和状态变化,这时又如何从在 store 里找到该组件的属性?想请教下各位大佬,这种情况下 store 如何设计
