Skip to content

actions 外露给 dispatch #3

@jinzhubaofu

Description

@jinzhubaofu

现在,embeded actions 是在 Form 中创建的,在 getActions 中作为参数传递出来的。这样的话对于整个 redux 系统是不科学的。在除了 form 覆盖的代码部分中,可以方便地使用 embeded actions,在 redux 系统中的任意其他位置都无法或者很难获取到。

那么,以下需求很难被满足:

  1. 清空表单
  2. 重置表单
  3. 表单外部提供表单值

目前,createActionCreators 主要需要 props 来提供 validate 相关的数据和 model。分别思考一下这个两个依赖:

  • props: vadliate 相关的 action creator 才需要 props。
  • model: 所有都需要,但是非 validate 的 ActionCreators 都可以与 form 分离。

以下内容还没想好怎么整

function createActionCreators(model: String): function;

form.propTypes = {
  actions: PropTypes.object,
  getAction: PropTypes.func
};

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions