Skip to content

How to compose routes with modules ? #8228

Closed Answered by mjackson
jalik asked this question in Q&A
Discussion options

You must be logged in to vote

Use React fragments for pieces of your route config instead of a <Routes> element.

let UserRoutes = (
  <>
    <Route
      path="/sign-in"
      element={<SignInPage />}
    />
    <Route
      path="/sign-out"
      element={<SignOutPage />}
    />
  </>
);

let AdminUserRoutes = (
  <Route
    path="/admin/users"
    element={<UserListPage />}
  />
  <Route
    path="/admin/users/add"
    element={<AddUserPage />}
  />
  <Route
    path="/admin/users/:id/edit"
    element={<EditUserPage />}
  />
);

let AppRoutes = (
  <>
    <Route
      path="/"
      element={<HomePage />}
    />
    {UserRoutes}
    {AdminUserRoutes}
    <Route
      path="*"
      element={<NotFoundPage />}
    />
  

Replies: 1 comment 2 replies

Comment options

You must be logged in to vote
2 replies
@toml0006
Comment options

@joeyfigaro
Comment options

Answer selected by mjackson
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
4 participants
Converted from issue

This discussion was converted from issue #8227 on November 05, 2021 05:17.