如何使用苦FlatStyle实现按钮的事件响应?
苦FlatStyle 是一个用于 React 的组件库,它提供了一些与 Material UI 相似的组件。
步骤:
- 安装库:
npm install @babel/runtime @babel/core @babel/preset-react @babel/preset-styled-components @mui/material @mui/system
- 引入库:
import React from "react";
import { Button, Grid } from "@mui/material";
import { Box, styled } from "@mui/system/styled";
import { useTheme } from "@mui/material/styles";
- 创建按钮组件:
const StyledButton = styled(Button)`
background-color: #0073E6;
color: #fff;
padding: 10px 20px;
border: none;
`;
-
使用
useTheme
获取主题:
const theme = useTheme();
- 创建按钮:
按钮文本
- 响应事件:
const handleButtonClick = () => {
console.log("按钮被点击了");
};
- 将事件响应绑定到按钮:
按钮文本
完整代码:
import React from "react";
import { Button, Grid } from "@mui/material";
import { Box, styled } from "@mui/system/styled";
import { useTheme } from "@mui/material/styles";
const StyledButton = styled(Button)`
background-color: #0073E6;
color: #fff;
padding: 10px 20px;
border: none;
`;
const App = () => {
const theme = useTheme();
const handleButtonClick = () => {
console.log("按钮被点击了");
};
return (
按钮文本
按钮文本
);
};
export default App;
注意:
-
StyledButton
是一个自定义组件,它根据主题进行样式调整。 -
useTheme
是一个 React hooks,它返回当前主题的配置。 -
onClick
事件参数用于响应按钮点击事件。