next-modal-pages
next-modal-pages copied to clipboard
For demonstration purposes only.
Next.js Modal Pages Demo
$ yarn
$ yarn start
How Does It Work?
- Page updates in Next.js route transitions are performed by unmounting the previous page component and mounting the next one.
- In
_app.js, you have the ability to render additional content besides just the current page component (in fact you could skip rendering the page component entirely if you wanted). - So, this demo renders a component in
_app.jsthat keeps track of the previously rendered page components. When the latest page is rendered and given amodalquery param, the page is pushed onto a stack instead of completely replacing the previous one.