javascript - 您可以将 Material-UI Link 与 react-router-dom Link 一起使用吗?

标签 javascript reactjs material-ui react-router-dom

鉴于这两个组件:

import Link from '@material-ui/core/Link';
import { Link } from 'react-router-dom';
有没有办法通过 react-router-dom 的功能从 Material-UI 中获取样式? ?

最佳答案

您可以使用 component Material-UI 的 Link 的 Prop 与 Link 集成在 react-router-dom .您可以使用 Material-UI 的 Button 做同样的事情.
这是一个显示两者的示例:

import React from "react";
import { Route } from "react-router";
import { BrowserRouter as Router, Link as RouterLink } from "react-router-dom";
import Link from "@material-ui/core/Link";
import Button from "@material-ui/core/Button";

export default function LinkRouter() {
  return (
    <Router>
      <div>
        <Link component={RouterLink} to="/">
          Link to Home
        </Link>
        <br />
        <Link component={RouterLink} to="/inner">
          Link to inner page
        </Link>
        <br />
        <Button
          variant="contained"
          color="primary"
          component={RouterLink}
          to="/inner"
        >
          Button to inner page
        </Button>
        <Route path="/" exact>
          <div>Here's Home</div>
        </Route>
        <Route path="/inner">
          <div>Here's the inner page</div>
        </Route>
      </div>
    </Router>
  );
}
Edit Use Link with react-router Link
文档:https://material-ui.com/guides/composition/#link

关于javascript - 您可以将 Material-UI Link 与 react-router-dom Link 一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63216730/

相关文章:

javascript - jQuery 帮助检查异步行为是否完成

c# - ASP.Net 404 大型 XMLHttpRequest 文件上传

reactjs - 尝试以 pdf 形式查看数据,pdf 为空白

javascript - Material UI 选项卡 : After switch between tabs, 选项卡中的更改被丢弃

reactjs - 无法读取未定义的属性 'up', Material ui,theme.breakpoints

javascript - 有没有可以从网页中删除广告的 JavaScript 库?

javascript - Python API,由 JavaScript 使用,发送 JSON 数据

linux - 在 docker 中运行 React 实例之前运行 bash 脚本?

javascript - 在 React 组件中从 json 填充列表项

reactjs - React Material-ui,我怎么知道我可以使用 onClick 作为按钮?