跳转到内容

什么是openify

简单的说,openify 是一个简化 React 弹窗类组件调用的工具

背景

我们都知道,React 本身是一个声明式的 UI 框架,虽然这一点在大部分场景下表现很好,但是在弹窗等类似组件的使用过程中,我们其实更希望能直接去调用方法来打开而不关心具体组件挂载在整棵渲染树的位置。虽然一般组件库会提供类似 Modal.open等的 api 来满足这类需求,但是在使用上,难以满足很多复杂形式组件的交互,于是 openify 应运而生。

使用场景

任何需要全局打开的弹窗/抽屉/提示类组件都支持,由于openify本身只依赖于React,这意味着其不挑组件库,甚至可支持ReactDom之外的场景。