Comments (4)
Yeah my guess is this is due to the bad rollup version - please ensure vite is using the latest version of rollup and the issue should be resolved (see the comments in #11480 for how to do this). Closing this as a duplicate.
from react-router.
solved in #11480 (comment)
from react-router.
Could you provide a minimal reproduction of the issue?
from react-router.
Could you provide a minimal reproduction of the issue?
Routing.tsx, all this code is inside
`
import { FC, lazy } from "react";
import { Navigate, Route, Routes, RouteProps } from "react-router-dom";
import { LazyPage, PrivateRoute } from "@/routes";
import { LoginPage, NotFoundPage } from "@/pages";
import { RoutersEnum } from "@/enums";
import Layout from "@/layouts/Layout";
// Import dynamic pages here
const HomePage = LazyPage(lazy(() => import("@/pages/Home")));
const PromotionsPage = LazyPage(lazy(() => import("@/pages/Promotions")));
const SocialAreaPage = LazyPage(lazy(() => import("@/pages/SocialArea")));
const GamesPage = LazyPage(lazy(() => import("@/pages/Games")));
const routes: RouteProps[] = [
{ path: RoutersEnum.PROMOTIONS, element: },
{ path: RoutersEnum.SOCIAL_AREA, element: },
{ path: RoutersEnum.GAMES, element: },
] as const;
const Routing: FC = () => {
return (
<Route element={} path={RoutersEnum.LOGIN} />
<Route element={} path={RoutersEnum.SIGN_UP} />
<Route path="/" element={}>
<Route
index
element={
<>
</>
}
/>
<Route element={}>
{routes.map((route) => {
return <Route key={route.path} {...route} />;
})}
<Route path="*" element={} />
<Route path="/404" element={} />
);
};
export default Routing;
`
After reaching the home page, I only see the layout without the homepage content, but inside the layout, the PrivateRoute contains the Outlet, so don't worry.
After downgrading the version of react-router-dom, all my routes work as expected, as I mentioned in the previous message. While debugging, I noticed that the Outlet isn't functioning in latest version.
I'm using Vite and React with TypeScript. The router only fails to work when I build for production and preview it.
from react-router.
Related Issues (20)
- [Bug]: `useLocation` out of sync with `history.location`, leads to potential renders of unmatched `Route`s
- [Bug]: useLoaderData triggers component re rendering even if the route remains unchanged HOT 1
- [Bug]: Cloudflare Pages - Outlet not working. HOT 33
- [Bug]: No route matches URL in production build HOT 3
- [Bug]: <Outlet/> Component is not working in deployment HOT 1
- [Bug]: `window.location` is not updated after a call to `router.navigate()` HOT 1
- [Bug]: router doesn't work in production build, only shows blank. HOT 1
- [Bug]: `<Navigate>` can be canceled by `navigate("?x")` even if guarded by `if(navigation.state === "idle")` HOT 1
- [Bug]: Using embed in a route with param causes it to render the whole application inside the div. HOT 1
- [Docs]: V6 - Mixing up <Route /> with lists [<Route />, <Route />] within one <Routes /> looks working but isn't mentioned in the docs and covered in unit tests. HOT 1
- [Docs]: update state after action behavior HOT 1
- [Bug]: "Cannot find module './index' or its corresponding type declarations" in react-router-dom/server.d.ts HOT 5
- [Bug]: React Router 6 useLoaderData returning cached data after fresh data is returned by the loader function HOT 5
- [Bug]: Incorrect Module Path in server.d.ts Causes TS2307 Error HOT 1
- [Bug]: Cannot read properties of null (reading b HOT 2
- [Docs]: When should I use `react-router` vs `react-router-dom`? HOT 1
- [Docs]: Invalid hook call when using tutorial code with (Typescript) Create React App HOT 1
- [Docs]: Support Policy and End of Life policy HOT 1
- [Bug]: ViewTransitionContext locations are out of sync with the browser HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from react-router.