"Introducing @sghere/react-confirm: A lightweight, zero-config confirm utility for React"

💭 Ever wished window.confirm() could show your own custom modal? I did — and got tired of juggling modal states, callbacks, and context just to ask: “Are you sure?” So I built a small helper for myself… and figured others might find it useful too 👇 👉 @sghere/react-confirm A minimal, promise-based confirm utility for React — lightweight, zero-config, and works beautifully with your own UI. ✨ Features 🧩 Zero configuration — works out of the box ⚛️ Fully compatible with React 16+ and 18 💬 Promise-based API: await confirm({...}) 🧠 Type-safe with ConfirmOptions support 🎨 Tailwind-ready styling — easily themeable 🪶 Lightweight — under 5 KB gzipped 📦 Installation npm install @sghere/react-confirm # or yarn add @sghere/react-confirm # or bun add @sghere/react-confirm ⚠️ Requires react and react-dom as peer dependencies 🚀 Quick Start import { confirm } from "@sghere/react-confirm"; import "@sghere/react-confirm/dist/react-confirm.css"; <button onClick={() => { confirm({ heading: "Are you sure?", body: "This will be deleted", onConfirm: () => { alert("Deleted ✅"); }, }); }} > Delete Item </button> It’s a small utility — nothing fancy — but it’s made my workflow cleaner and faster. If you give it a try, I’d love your thoughts or suggestions to make it better 🙌 #React #OpenSource #Frontend #JavaScript #ReactJS #WebDev #DeveloperTools #DevCommunity

  • text

To view or add a comment, sign in

Explore content categories