Как организовать роутер в приложении с модальными окнами?
Дамы и господа есть приложение на пару десятков страниц
Суть в том что половина из этих страниц это модальные окна которые открываются по верх той страницы на которой его открыли.
Вопрос заключается в том как организовать роутинг.
Модальные окна должны иметь свой url и если по нему перешли без истории то открывается базовая страница с окном поверх
То есть есть страница заметок, в ней открыли заметку, модальное открылось поверх страницы заметок.
Ту же заметку должна быть возможность открывать на странице профиля поверх страницы профиля.
И по верх еще пары страниц.
В обоих вариантах роут один сайт/заметка/123
При закрытии по истории возвращаем на предыдущую иначе на базовую
Возможно кто то сталкивался и может подтолкнуть в нужном направлении, варианты которые мне пришли в голову, это очень много повторяющегося кода. Возможно есть что то проще, может какой то пакет готовый.