Construí un proyecto de reacción. La versión de reacción es 17.0.2 y la versión de reacción-router-dom es 6.2.1. Usé "npm run build" e implementé la carpeta de compilación en el servidor. El sitio se puede visitar y el sitio puede saltar a cualquier página específica cuando hago clic en el botón de enlace en la página de inicio o en cualquier otra página. Pero excepto la página de inicio, cuando actualizo la página o uso la URL para visitar esta página, mostrará "no encontrado". Esta situación no aparece en local cuando codifico. ¿Qué está causando este problema y cómo abordarlo? ¡Gracias! Lo siguiente es parte de mi código en index.js y app.js
ReactDOM.render( <Provider store={store}> <BrowserRouter> <PersistGate persistor={persistor}> <App /> </PersistGate> </BrowserRouter> </Provider>, document.getElementById("root") ); function App() { return ( <div> <Header /> <Routes> <Route path="/" element={ <Landingpage />} exact /> <Route path="/aboutus" element={ <AboutUsPage />} /> <Route path="/myservice" element={ <MyServicePage />} /> <Route path="/portfolio" element={ <PortfolioPage />} exact /> <Route path="/portfolio/:projectId" element={ <ProjectPage />} /> <Route path="/contact" element={ <ContactPage />} /> </Routes> </div> );