React relative href не работает должным образом

Я очень новичок в приложении React. Создал одно приложение для реагирования с роутером и все. В режиме разработки все работает нормально. Я запустил npm run build и попытался запустить index.html из папки сборки. Все href сломались. Я знаю, что что-то напортачило с роутером. я не знаю, как это исправить. Здесь я размещаю свой код, который дает вам больше понимания /

NavBar.jsx

<NavItem eventKey = {3} href = "/login">
        Login
      </NavItem>

Примечание. NavBar.jsx не находится внутри маршрутизатора.

Package.json

"version": "0.1.0",
 "private": true,
"homepage": "./",

Когда я размещаю в локальном IIS, URL моей домашней страницы

http://localhost/testing/index.html#/

Когда я нажимаю кнопку входа в систему, я перехожу к

http://localhost/login

В package.json что-нибудь мне нужно изменить? Я прохожу через Google, кто-то посоветовал изменить тег привязки на тег ссылки маршрутизатора. Но в моем случае NavBar находится за пределами маршрутизатора, здесь я не могу изменить, а также многие места программно перенаправляются на новый URL-адрес, поэтому его очень сложно изменить во всех местах.

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
964
1

Ответы 1

Используйте "login" вместо "/login"

<NavItem eventKey = {3} href = "login">
        Login
      </NavItem>

Другие вопросы по теме