I am creating a Project where I have multiple component in /
. So I wrapped them into a Route with Fragment. Now from those child
component one is parent
of another some component.
How can I set them to Route?
Infomation
Browser Router
are in it's parent component.- I can see all 4
Dashboard, Hero, List, Footer
in Homepage. - I am getting nothing after
List
- The router will be like
/li/:liId/:olId
means/li/1/1
. I can view only/
Code
<Routes>
<Route path='/' element={
<>
<Dashboard />
<Hero />
<List>
<Route path="/li" element={<Hi />}>
<Route path="/:liId" element={<Hi />} >
<Route path="/:olId" element={<Hi />} />
<Route path="/i" element={<Info />} />
<Route path='/d' element={<Details />} />
</Route>
</Route>
<Route path='*' element={<Error />} />
</List>
<Footer />
</>
}>
</Route>
</Routes>
Solved with
<Routes>
<Route
path='/*'
element={(
<>
<Dashboard />
<Hero />
<List>
<Outlet />
</List>
<Footer />
</>
)}
>
<Route path="/li/:liId" element={<Hi />}>
<Route path="/li/:liId/:olId" element={<Hi />}/>
<Route path="/li/:liId/i" element={<Info />} />
<Route path="*" element={<Error />} />
</Route>
</Route>
</Routes>