I am learning react and I created a site for exercise. locally the site works very well but after the build on the server internet the routing no longer works correctly. see here: https://sparkling-bubblegum-dcd572.netlify.app/ clicking on “about” works but not the refresh. my code: app.js:
import React from "react";
import { BrowserRouter, Routes, Route } from "react-router-dom";
import About from "./pages/About";
import Home from "./pages/Home";
import Blog from "./pages/Blog";
const App = () => {
return (
<BrowserRouter>
<Routes>
<Route path="/" element={<Home />} />
<Route path="/about" element={<About />} />
<Route path="/blog" element={<Blog />} />
{/* path="*" fonctionne si jamais l'url ne correspond à rien de déclaré au dessus */}
<Route path="*" element={<Home />} />
</Routes>
</BrowserRouter>
);
};
export default App;
navigation.js:
import React from "react";
import { NavLink } from "react-router-dom";
const Navigation = () => {
return (
<div className="navigation">
<ul>
<NavLink to="/" className={(nav) => (nav.isActive ? "nav-active" : "")}>
<li>accueil</li>
</NavLink>
<NavLink
to="/about"
className={(nav) => (nav.isActive ? "nav-active" : "")}
>
<li>à propos</li>
</NavLink>
<NavLink
to="/blog"
className={(nav) => (nav.isActive ? "nav-active" : "")}
>
<li>Blog</li>
</NavLink>
</ul>
</div>
);
};
export default Navigation;
can you help me for this problem? thank you