Я работаю над приложением, в котором я хотел бы, чтобы наложения были доступны практически на любой странице приложения. Я делаю так, чтобы одновременно можно было открывать несколько оверлеев. Используя React Router, я пытаюсь сделать так, чтобы шаблон совпадал несколько раз в одном URL.
В настоящее время у меня есть этот маршрут:
<Route path="*/overlay/:overlayPage" component={Overlay} />
Я бы хотел иметь возможность перейти к URL-адресу, например localhost/dashboard/profile/overlay/settings/overlay/another/
, и в массиве были возвращены settings
и another
, соответствующие :overlayPage
.
В настоящее время он возвращает что-то только в соответствии с параметрами:
{
0: "/dashboard/profile/overlay/settings", overlayPage: "another"}
path: "*/overlay/:overlayPage"
url: "/dashboard/profile/overlay/settings/overlay/another/"
Есть идеи, возможно ли это? Спасибо за помощь, спасибо!