首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  前端开发

前端状态管理 redux store 设计问题

  •  
  •   IsaacYoung · 170 天前 · 679 次点击
    这是一个创建于 170 天前的主题,其中的信息可能已经有所发展或是发生改变。

    需求

    产品想要动态 UI 能力,希望前端可以根据服务端下发的数据动态调整 UI 模块,数据包含了组件的类型、数据等属性

    方案

    1. 前端( React )提供基础的 UI 组件库,如 Text Icon SideBar 等等,所有组件接口统一,数据通过 props.data 获取
    2. 后台提供接口指明组件的数量、顺序、数据

    问题

    由于一部分业务组件需要公用大量基础数据,采用 redux 统一管理状态, 这些组件的属性怎么保存到 store 里呢?组件的数量和类型都很多,而且很多组件涉及交互和状态变化,这时又如何从在 store 里找到该组件的属性?想请教下各位大佬,这种情况下 store 如何设计

    4 回复  |  直到 2019-06-22 15:48:43 +08:00
        1
    gouflv   170 天前 via iPhone
    redux 已经不满足这类场景了
        2
    JK9993   170 天前 via iPhone
    后端给的数据里应该要包括组件类型
        3
    IsaacYoung   169 天前
    @JK9993 包含了类型 问题是怎么每个组件的数据放到 store 里
        4
    JK9993   169 天前 via iPhone
    按组件类型放吧,connect 的时候取出对应数据
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4452 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 34ms · UTC 02:28 · PVG 10:28 · LAX 18:28 · JFK 21:28
    ♥ Do have faith in what you're doing.