React router v6 вылетает при обновлении

#react-redux #react-router #react-router-dom

#react-redux #react-маршрутизатор #react-router-dom

Вопрос:

Я работаю с react-router v6, он отлично работает в режиме разработки (при обновлении веб-сайта не происходит сбой и работает нормально), но при обновлении веб-сайта происходит сбой, в противном случае навигация в порядке

введите описание изображения здесь

мой код,

 
import {
  BrowserRouter as Router,
  Route,
  Routes
} from "react-router-dom";
//all the import of components

function App() {
  return (
    <div className="App">
      <Router>
        <Navbar />
        <Routes>
          <Route path="/" element={<Home></Home>} />
          <Route exact path="/shop" element={<Shop></Shop>} />
          <Route path="/shop/:slug" element={<Product />} />
          <Route path="/cart" element={<Cart></Cart>} />
          <Route path="*" element={<h1>not found</h1>} />
        </Routes>
      </Router>

    </div>
  );
}
  

Ответ №1:

Это была проблема с Netlify, когда я развернул его на Vercel, он работал нормально.

Ответ №2:

У меня такая же проблема, и для меня помогает создать _redirects файл с /* /index.html 200 содержимым внутри общей папки