什么是openify
简单的说,openify
是一个简化 React
弹窗类组件调用的工具
背景
我们都知道,React
本身是一个声明式的 UI 框架,虽然这一点在大部分场景下表现很好,但是在弹窗等类似组件的使用过程中,我们其实更希望能直接去调用方法来打开而不关心具体组件挂载在整棵渲染树的位置。虽然一般组件库会提供类似 Modal.open
等的 api 来满足这类需求,但是在使用上,难以满足很多复杂形式组件的交互,于是 openify
应运而生。
使用场景
任何需要全局打开的弹窗/抽屉/提示类组件都支持,由于openify
本身只依赖于React
,这意味着其不挑组件库,甚至可支持ReactDom
之外的场景。