Using Navigate , preventing transitions
xxxxxxxxxx
const Person = () => {
const { id } = useParams()
const person = users.find((p) => p.id === Number(id))
return (
<div>
<h3>{person.name}’s Friends</h3>
<ul>
{person.friends.map((id) => (
<li key={id}>
<Link to={id}>
{users.find((p) => p.id === id).name}
</Link>
</li>
))}
</ul>
<Routes>
<Route path={`:id/*`} element={<Person />} />
</Routes>
</div>
)
}
export default function App() {
return (
<Router>
<Routes>
<Route path="/" element={<Navigate to="/0" />} />
<Route path="/:id/*" element={<Person />} />
</Routes>
</Router>
)
}