BrowserRouter и HashRouter работают только для трех маршрутов - PullRequest
0 голосов
/ 29 марта 2020

шагов для воспроизведения

Вы можете посетить этот проект github . В верхней части вы также можете увидеть ссылку развернутой версии.

Теперь в NavBar вы можете увидеть 7 вариантов. Home, Education, Experience, Projects, Opensource, Blogs, Contact Me.
Среди которых я добавил компоненты Home, Education, Experience и Opensource.
Итак, Projects, Blogs и Contact Me, очевидно, не будут работать, потому что соответствующий им код не был добавлен.

Но теперь проблема в том, что я маршрутизирую компоненты с помощью BrowserRouter (и я также пытался с HashRouter). Маршрутизатор работает нормально на локальном хосте, используя npm start. Но на serve -s build Маршрутизатор может маршрутизировать на дом, образование и Opensource. Но он не в состоянии Путь к опыту.
Я пробовал разные способы сделать это. Но я не могу решить ее.

Маршруты определены в src/container/Main.js, а NavBar определен в src/components/header/Header.js.

Текущее поведение

Маршрутизация только к 3 элементам навигации.

Ожидаемое поведение

Следует перенаправить до 4 элементов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...