
Security News
Vite Releases Technical Preview of Rolldown-Vite, a Rust-Based Bundler
Vite releases Rolldown-Vite, a Rust-based bundler preview offering faster builds and lower memory usage as a drop-in replacement for Vite.
use-back-stack-overlay
Advanced tools
A React Hook in PWA style that allows you to manage overlay UIs such as modals or drawers with the browser's back button.
A React Hook in PWA style that allows you to manage overlay UIs such as modals or drawers with the browser's back button.
Before | After |
|
|
Modals remain open when going back | Modals can be closed with back button |
npm install use-back-stack-overlay
import { useState } from "react";
import { useHistoryBackDrawer } from "use-back-stack-overlay";
function App() {
// Drawer state management
const [isDrawer1Open, setIsDrawer1Open] = useState(false);
const [isDrawer2Open, setIsDrawer2Open] = useState(false);
// Using the hook
useHistoryBackDrawer([
{ isOpen: isDrawer1Open, setIsOpen: setIsDrawer1Open },
{ isOpen: isDrawer2Open, setIsOpen: setIsDrawer2Open },
]);
return (
<div>
<button onClick={() => setIsDrawer1Open(true)}>Open Drawer 1</button>
<button onClick={() => setIsDrawer2Open(true)}>Open Drawer 2</button>
{isDrawer1Open && (
<div className="drawer">
<h2>Drawer 1</h2>
<button onClick={() => setIsDrawer1Open(false)}>Close</button>
</div>
)}
{isDrawer2Open && (
<div className="drawer">
<h2>Drawer 2</h2>
<button onClick={() => setIsDrawer2Open(false)}>Close</button>
</div>
)}
</div>
);
}
# Clone the repository
git clone https://github.com/mrpumpkin98/use-Back-stack-close.git
cd use-back-stack-overlay
# Install dependencies
npm install
# Build
npm run build
# After cloning the repository, navigate to the examples directory
cd examples
# Install dependencies
npm install
# Run the development server
npm run dev
Access the example by visiting http://localhost:3000
in your browser.
Issues and pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
FAQs
A React Hook in PWA style that allows you to manage overlay UIs such as modals or drawers with the browser's back button.
The npm package use-back-stack-overlay receives a total of 2 weekly downloads. As such, use-back-stack-overlay popularity was classified as not popular.
We found that use-back-stack-overlay demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Vite releases Rolldown-Vite, a Rust-based bundler preview offering faster builds and lower memory usage as a drop-in replacement for Vite.
Research
Security News
A malicious npm typosquat uses remote commands to silently delete entire project directories after a single mistyped install.
Research
Security News
Malicious PyPI package semantic-types steals Solana private keys via transitive dependency installs using monkey patching and blockchain exfiltration.