Coder Social home page Coder Social logo

Comments (4)

brophdawg11 avatar brophdawg11 commented on May 23, 2024 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.

mohammad-aljamil avatar mohammad-aljamil commented on May 23, 2024 2

solved in #11480 (comment)

from react-router.

brophdawg11 avatar brophdawg11 commented on May 23, 2024

Could you provide a minimal reproduction of the issue?

from react-router.

vladimir-theunit avatar vladimir-theunit commented on May 23, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.