react-use-modal-xhy
TypeScript icon, indicating that this package has built-in type declarations

1.0.9 • Public • Published

react-use-modal-xhy

安装

使用 yarn

$ yarn add react-use-modal-xhy

或者用 npm

$ npm install react-use-modal-xhy --save

使用

ModalProvider 放在组件外层

import ReactDOM from "react-dom";
import { ModalProvider } from "react-use-modal";

ReactDOM.render(
  <ModalProvider>...</ModalProvider>,
  document.querySelector("#root")
);

调用方式,以 antd 举例

使用 hooks

import React from "react";
import { Modal } from "antd";
import { useModal } from "react-use-modal-xhy";

const App = () => {
  const { showModal, closeModal } = useModal();

  function handleClick() {
    showModal(({ id, show }) => (
      <Modal
        visible={show}
        onCancel={() => {
          closeModal(id);
        }}
      >
        Modal body text goes here.
      </Modal>
    ));
  }

  return <button onClick={handleClick}>modal</button>;
};

Readme

Keywords

Package Sidebar

Install

npm i react-use-modal-xhy

Weekly Downloads

1

Version

1.0.9

License

ISC

Unpacked Size

16 kB

Total Files

31

Last publish

Collaborators

  • xuehaoyu