Overlastic 
Overlastic 提供了一套标准流程用于创建消息或对话框,并将你的 UI 定义为 Promise,支持在不同的框架中使用。
Features 
- 💫 简化创建弹出层,并将你的 UI 定义为 promise
- 🧩 在已有的组件或组件库上进行集成
- 🦾 由 TS 支持,提供安全的类型提示
- ➿ 支持上下文的组件继承
packages 
Devtools 
Unified Overlays 支持不同框架的 Devtools(React、Vue)
Supported 
| React Developer Tools | Vue.js Devtools | 
|---|---|
| ✅(holder) | ✅(holder|child-app) | 
Why? 
创建弹窗组件是一个重复且耗时的任务。而每次重用这类组件时,都需要重复定义 cancel、confirm 和 visible 等公共字段。此外,控制这个过程(clear data->open Model->edit data->onConfirm->save data)也会导致大量冗余代码,尤其是对于一些全局组件。
Overlastic 简化了弹出层的创建,通过减少冗余流程和管理相应状态。它能够有效地创建命令式组件,同时支持声明式使用。