相关疑难解决方法(0)

使用 Material UI 创建自定义变体

我正在尝试为 Material UI 中的组件创建自定义变体Button

我的第一步是Button使用我想要的样式创建一个基于组件的组件:

// CTA.js

import { makeStyles } from "@material-ui/core/styles";
import Button from "@material-ui/core/Button";

const useStyles = makeStyles({
  root: { // CUSTOM__STYLES },
  label: { // CUSTOM__STYLES },
});

const CTA = ({ children }) => {
  const classes = useStyles();

  return (
    <Button
      classes={{
        root: classes.root, 
        label: classes.label,
      }}
    >
      {children}
    </Button>
  );
};
Run Code Online (Sandbox Code Playgroud)

然后,我将该组件导入到Button我正在创建的新组件中,如下所示:

// Button.js
import MuiButton from "@material-ui/core/Button";
import CTA from "./CTA";

const Button = ({ variant, …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs material-ui

18
推荐指数
2
解决办法
3万
查看次数

标签 统计

javascript ×1

material-ui ×1

reactjs ×1