Skip to content

2 拖拽组件设计 -> 实现页面动态生成 的思考 (两种方案) #3

@sunkant

Description

@sunkant

第一种思路:

  • 比较简单的定制。 所有的组件都是写好的,都是 Ready 的,只不过弄一个数据文件,告诉实际运行时,加载哪些组件,就可以。
  • 当然数据文件里,可以写: 组件的一些 initial states, 组件的 位置, 组件的出现消失时间 (通过Epic) 等。
  • 不失重要的,在拖拽界面,其实对应某组件的编辑器,本身就是一个组件,它对应当前编辑的组件

第二种思路:

  • 设计时的组件,全部存进数据库 (序列化), 渲染时,直接在页面渲染
  • 这里有几个难题:
  1. 函数等等是否能序列化
  2. Reducer/Action 和 Epic 如何序列化

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions