Проблема в том, что первый вызов GET / some_path пытается загрузить <SomePathComponent />
, когда он должен быть похож на <Index><SomePathComponent /></Index>
, так как на вашем сервере нет логики для обработки этого запроса (поскольку React Router должен это делать)
Хэш-история Идея состоит в добавлении знака # в конец корня вашего URL, после чего все # не будет отправлено на сервер.Таким образом, если бы URL был happ.wavetv.co/#/path, браузер сделал бы запрос GET для app.wavetv.co, вернул весь JavaScript, React Router затем загрузился бы, увидел / path и показал правильное представлениедля этого маршрута.React Router предоставляет компонент HashRouter , который вы можете использовать, чтобы получить маршрутизацию на основе хеш-функции.