Загрузка...

Как делать роутеры на новые темы

Тема в разделе Frontend создана пользователем NightingaIe 4 апр 2024. 118 просмотров

Загрузка...
  1. NightingaIe
    NightingaIe Автор темы 4 апр 2024 шава 350гр - 500р 4093 9 сен 2020
    qq всем! Подскажите кто шарит, вот я разобрался уже почти со всеми нужными штуками но с реакт роутером до сих пор так и не понял. Предположим у меня есть сайт, я задал определенные роутеры например на главную страницу, раздел о нас и так далее.
    Но предположим пользователь добавил тред на форум, как я сейчас. Каким образом на сайте появляется ссылка вида threads/99999, понятно что отправляется пост запрос на сервер и там появляется этот тред, но не в ручную же все это в index.js добавляется
    За глупый вопрос сорри, буду благодарен за ответ
     
  2. хочулизать
    тему в вопрос-ответ
     
    1. Посмотреть предыдущие комментарии (1)
    2. NightingaIe Автор темы
  3. TooNotty
    TooNotty 4 апр 2024 33 2 авг 2019
    По сути страница треда это одна страница и ты ее просто наполняешь различными данными, в зависимости от id. В react-router-dom это делается так: {path: "thread/:threadId"}, т.е. именно двоеточие.
    В самом компоненте thread тебе остается только вытащить этот id (причем вместо id там может быть что угодно): const { threadId } = useParams(); после чего уже как то взаимодействуешь с ним
     
    1. NightingaIe Автор темы
      TooNotty, спасибо огромное
Top