0.1.0 • Published 3 years ago

antd-modal-hook v0.1.0

Weekly downloads
3
License
MIT
Repository
github
Last release
3 years ago

antd-modal-hook

适用于ant designmodal hook,更简单、通用的调用弹框组件

usage

modal component

import React from 'react';
import { Modal } from 'antd';
import { ModalProps } from 'antd-modal-hook';

const Uploader: FC<ModalProps> = ({ visible, onOk, onCancel }) => {
  return (
    <Modal
      visible={visible}
      title='Report'
      onOk={() => {
        // submit form or something else
        onOk?.();
      }}
      onCancel={onCancel}
    >
      ...
    </Modal>
  );
};

export default Uploader;

use the modal in other components

const [basicEditorProps, setBasicEditorVisible, setBasicEditorData] = useModalProps({
  onOk() {
    refetch();
  },
});

...

<UploaderModal {...basicEditorProps} />

deprecated: use the modal in other components

const [UploaderModal, setUploaderVisible, setUploaderData] = useModal(
  Uploader,
  {
    onOk() {
      refetch();
    },
  }
);

...

<UploaderModal />

changelog

0.1.0

增加并建议使用useModalProps,不建议使用useModal,有性能问题。使用方法略微修改。