react-ruter v6 получить активный подмаршрут

Есть ли способ без использования state получить текущий (активный) подмаршрут?

Например, есть:

<Route path="home/*" element={<Home />}>
    <Route index element={<Main />} />
    <Route path="about" element={<About />} />
</Route>

Хотелось бы иметь хук, который я бы использовал внутри Home примерно такой:

const Home = () =>
    useMyHook().activeSubPath === "about" ? (
        <>
            <h1>We are at about page</h1>
            <Outlet />
        </>
    ) : (
        <Outlet />
    );

Ответы (0 шт):