Не рендерится элемент с эксклюзивным url

У меня проблема с url. Я хочу открывать элемент с дополнительной эксклюзивной адресной строкой.

NavLink элемент:


 let addressBar = "/chat/" + props.address_bar;

  return (
    <div>
      <NavLink to={addressBar}>
              .........jsx...........
      </NavLink>
    </div>
  );

Роутинг:

return (
    <BrowserRouter>
      
          <Routes>
            <Route path="/chat" element={<Chat />} />
          </Routes>

    </BrowserRouter>
  );

Если не прокидывать props в url, то всё отлично работает. Если прокинуть, то html-разметка даже не создаётся при переходе на url + props.


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

Автор решения: Ъуь

я понял в чем дело. надо в path="/chat" добавить /:__ (в __ можно написать что угодно)))

<Route path="/chat/:id" element={<Chat />} />
→ Ссылка