如何启用 ListItemButton 以使用 React Router v6 Link?

尼纳

我正在尝试遵循 MUI 的Mini 变体抽屉中给出的示例,以使左侧ListItemButton与 React Router v6 的 Link 元素一起使用。文档对如何使用路由器库实现这一点不是很清楚。我尝试了几种变体,但无法使其正常工作。MUI 的 CodeSandBox 链接在这里有人可以告诉我如何启用ListItemButton类似的路径/my-path吗?

德鲁里斯

从导入Link组件react-router-dom作为component.ListItemButton

道具

姓名 类型 默认 描述
零件 元素类型 用于根节点的组件。使用 HTML 元素或组件的字符串。
import { Link } from 'react-router-dom';

...

<List>
  {['Inbox', 'Starred', 'Send email', 'Drafts'].map((text, index) => (
    <ListItemButton
      key={text}
      component={Link} // <-- pass Link as component
      to={... pass a target path ...}
      sx={{
        minHeight: 48,
        justifyContent: open ? 'initial' : 'center',
        px: 2.5,
      }}
    >
      <ListItemIcon
        sx={{
          minWidth: 0,
          mr: open ? 3 : 'auto',
          justifyContent: 'center',
        }}
      >
        {index % 2 === 0 ? <InboxIcon /> : <MailIcon />}
      </ListItemIcon>
      <ListItemText primary={text} sx={{ opacity: open ? 1 : 0 }} />
    </ListItemButton>
  ))}
</List>

编辑 how-to-enable-listitembutton-to-use-react-router-v6-link

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用React Router v6将参数传递给链接?

在 react router v6 中使用導航功能時如何傳遞數據

React Router v6 - 如何在路由中使用@符号?

如何在 React Router v6 中重定向?

使用React Router V6实施受保护的路由

在 react-router v6 的 mapStateToProps 中使用 urlParams

react-router v6如何在react组件外使用navigator,比如axios拦截器

React Router v6 Link 组件不会更改根 url 的页面

React Router Dom V6 中的 <Link> 标记未按预期工作

如何使用 react router v6 在一個父組件上的組件之間切換

如何使用 react-router-dom v6 渲染具有不同佈局/元素的組件

React Router v6 onclick

React Router V6 activeStyle 问题

使用 react.js 和 react router v6 根据当前 URL 执行条件

如何在 react-router v6 中的树结构中创建深层路径

如何在课堂上从 react-router-dom v6 获取参数值

如何在 react-router-dom v6 的活动 NavLink 中显示不同的图标?

如何導航到 React Router Dom V6 中的嵌套路由

React router v6:如何获取组件中的相对索引路径?

我如何将其升级到 react-router-dom v6

MUI Drawer 不使用 React-router-dom v6 渲染

在 react-router-dom (v6) 中使用 Navlink 傳遞道具

react-router v6:使用 searchParams 导航到 URL

使用 <Navigate /> 傳遞 props (react-router-dom v6)

使用 react-router-dom v6 导航不起作用

如何在不指定键的情况下使用 React-Router-DOM v6 `useSearchParams` 获取所有查询参数?

React Router V6 - useNavigate() 只能在 <Router> 組件的上下文中使用

React Router Dom v6 中的重定向

React Router v6 `useRouter` Hook with `basename` 和 Redirection