here is my code
<Routes>
<Route path='/' element={<User/>} />
<Route path='/:userId/places' exact element={<UserPlaces/>} />
<Route path='/places/new' element={<NewPage/>}/>
<Route path='/places/:placeId' element={<UpdatePlace/>}></Route>
</Routes>
I want to redirect to the homepage if anything other than these URLs is entered, but using the redirect method in the latest version is not supported.
CodePudding user response:
Add all matching Route
at the end of your Routes
:
<Routes>
...
...
<Route path='*' element={<Home/>}></Route>
</Routes>
CodePudding user response:
You can easily do that with React Router
. If no page is found then you can use *
in Path and the element
you can use your preferred component Like <Homepage />
or <NotfoundPage />
<Routes>
<Route path='/' element={<User/>} />
<Route path='/:userId/places' exact element={<UserPlaces/>} />
<Route path='/places/new' element={<NewPage/>}/>
<Route path='/places/:placeId' element={<UpdatePlace/>}></Route>
<Route path='*' element={<Homepage/>} />
</Routes>