Используя BrowserRouter, как я могу обновить страницу, не получив 404 на рабочем сервере? - PullRequest
0 голосов
/ 29 ноября 2018

Я понимаю, как BrowserRouter и HashRouter работают в React Router v4.В настоящее время я использую BrowserRouter, поэтому я не получаю такие уродливые URL.Я видел много примеров, большинство из которых устарели.Я хотел бы знать, как я могу обновить страницу на маршруте, не получая 404 на рабочем сервере?По сути, React повторно сделать компонент.Я должен также упомянуть, что я использую приложение create activ и скрипты реагирования, предоставленные для запуска и сборки проекта.Я попробовал в веб-пакете файл historyApiFallback, и он, похоже, ничего не делает.

1 Ответ

0 голосов
/ 30 ноября 2018

Если у вас простое приложение и вы не хотите избегать рендеринга маршрутов на стороне сервера, вы можете использовать «React Snap»

https://www.npmjs.com/package/react-snap

После того, как вы настроите его, оно предварительно-предоставляет маршруты вашего веб-приложения в статический HTML.Я использую его для многих своих приложений «Реакция + роутер», и мне это нравится.

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