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

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

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

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

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

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

Похожие вопросы