1.6 KiB
productId, title, components, githubLabel, materialDesign, githubSource
| productId | title | components | githubLabel | materialDesign | githubSource |
|---|---|---|---|---|---|
| material-ui | Bottom Navigation React component | BottomNavigation, BottomNavigationAction | scope: bottom navigation | https://m2.material.io/components/bottom-navigation | packages/mui-material/src/BottomNavigation |
Bottom Navigation
The Bottom Navigation bar allows movement between primary destinations in an app.
Bottom navigation bars display three to five destinations at the bottom of a screen. Each destination is represented by an icon and an optional text label. When a bottom navigation icon is tapped, the user is taken to the top-level navigation destination associated with that icon.
{{"component": "@mui/docs/ComponentLinkHeader"}}
Bottom navigation
When there are only three actions, display both icons and text labels at all times.
{{"demo": "SimpleBottomNavigation.js", "bg": true}}
Bottom navigation with no label
If there are four or five actions, display inactive views as icons only.
{{"demo": "LabelBottomNavigation.js", "bg": true}}
Fixed positioning
This demo keeps bottom navigation fixed to the bottom, no matter the amount of content on-screen.
{{"demo": "FixedBottomNavigation.js", "bg": true, "iframe": true, "maxWidth": 600}}
Third-party routing library
One frequent use case is to perform navigation on the client only, without an HTTP round-trip to the server.
The BottomNavigationAction component provides the component prop to handle this use case.
Here is a more detailed guide.