[Doc] Fix nested routes explanation and add more examples #8616
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
React-admin doesn't support nested resources, but you can use the
<Resource children>
prop to render a custom component for a given sub-route. For instance, to display a list of posts for a given user:This setup creates four routes:
/users
renders the<UserList>
element/users/:id
renders the<UserDetail>
element/users/:id/posts
renders the<PostList>
element/users/:id/posts/:postId
renders the<PostDetail>
elementIn order to display a list of posts for the selected user,
<PostList>
should filter the posts by theid
parameter. To do so, use theuseParams
hook fromreact-router-dom
:In the
<PostDetail>
component, you must also use theuseParams
hook to get thepostId
parameter and display the post with the correspondingid
: