Задать вопрос
@Akmal_23ram
web dev

Не попадаю на нужную страницу в React Router Dom?

Добрый вечер господа.

Есть сайт на React, который использует react-router-dom.
Допустим человек зашел туда по перешел в другие страницы и скопировал url страницы и скинул кому то, а url примерно такой mysite.com/contacts. Когда человек набирает этот url получает 404.
Чтобы открыть страницу(то-есть компонент contacts) юзеру нужно перейти к нему из главной страницы. Как сделать что бы можно было сразу открыть нужную страницу (Компонент).
(Прошу прощение за плохое изъяснения, я плохо знаю русский)) )
  • Вопрос задан
  • 281 просмотр
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
@abberati
frontend-разработчик
Вам нужно настроить ваш сервер. Сейчас он пытается обработать запрос и не находит такого роута. Это происходит до загрузки фронта. Настройте так, чтобы на любой запрос сервер отдавал ваш index.html — всё заработает.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Dolerum
Видимо контактс появляется из-за пушинга в history, без конкретной отрисовки компонента с путями.
Идите в APP, там ищите компоненту контактс, или то, что отрисовывает контактс, контейнер например - прописываете что-то вроде
<Route exact path={"/contacts"} component={Contacts} />

Как-то так, если правильно понял суть проблемы.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽