解决antd:Instance created by `useForm` is not connect to any Form element警告问题

477 阅读1分钟

代码展示

<Modal
      title="编辑"
      visible={visible}
      onOk={handleOk}
      onCancel={handleCancel}
      maskClosable={false}
    >
      <Form onFinish={handleOk} ref={formRef} form={form}>
        {renderFormItem()}
      </Form>
    </Modal>

错误原因:Modal组件会在Form之前创建,在页面初始化是form对象无法找到对应的Form表单

解决方法:在Modal中添加getContainer={false}