Skip to content

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

Description

@sunkant

第一种思路:

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

第二种思路:

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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