代码之家  ›  专栏  ›  技术社区  ›  Ankit Kante

表单是一个表示组件还是一个容器组件

  •  0
  • Ankit Kante  · 技术社区  · 6 年前

    This

    假设有一个对话框/模式,其中有一个表单(如下所示)。现在,当这个领域 Access Type Permissions 下拉列表也会更改,数据会从服务器获取。 Create User dialog box

    我的问题是:

    1) 此对话框是容器还是表示组件?或者换句话说,该组件应该进行API调用以创建新用户,还是应该将其包装在进行API调用的容器组件中?

    如果发生更改,API将如何调用以获取 权限 要列清单吗?触发事件是唯一的解决方案吗?

    onSubmitHandler 当用户单击submit按钮时,是否执行以下操作:使用表单负载向容器组件触发事件?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Jezpoz    6 年前

    2) 同样,根据自己的经验,我认为onChange应该只更新组件的内部状态,并且在onBlur上有一个“submit”事件,因此当用户更改字段时,将获取权限。

    event.preventDefault() ,因此页面不会重新加载,然后使用从父容器获得的回调。