javascript - 在 react 18 中使用 makeStyles Material UI 没有结果

标签 javascript java c# php reactjs

您好,我正在探索 ReactJs 和 Material UI,我正在学习过时的教程。我对这种 Material UI makestyles 有疑问,我该如何使用它?这是我使用的格式,没有结果。如您所见,我也更新了 Material UI 导入

样式.js

import { makeStyles } from "@mui/material/styles";
    
    export default makeStyles(() => ({
      appBar: {
        borderRadius: 15,
        margin: "30px 0",
        display: "flex",
        flexDirection: "row",
        justifyContent: "center",
        alignItems: "center",
      },
      heading: {
        color: "rgba(0,183,255, 1)",
      },
      image: {
        marginLeft: "15px",
      },
    }));

App.js

import useStyles from "./styles";
    
    const App = () => {
      const classes = useStyles();
    
      return (
        <Container maxwidth="lg">
          <AppBar className={classes.appBar} position="static" color="inherit">
            <Typography className={classes.heading} variant="h2" align="center">
              Memories
            </Typography>
            <img
              className={classes.image}
              src={memories}
              alt="memories"
              height="60"
  

好吧,我可以在一个文件中使用样式,但我想在另一个文件(如 style.js)中创建样式以使其更清晰。

const App = () => {
  // const classes = useStyles();

  return (
    <Container maxwidth="lg">
      <AppBar
        style={{
          borderRadius: 15,
          margin: "30px 0",
          display: "flex",
          flexDirection: "row",
          justifyContent: "center",
          alignItems: "center",
        }}
        position="static"
        color="inherit"
      >
        <Typography variant="h2" align="center">
          Memories
        </Typography>
        <img src={memories} alt="memories" height="60" />
      </AppBar>

最佳答案

样式.js

    import { makeStyles } from "@mui/material/styles";
    
    export const useStyles =  makeStyles(() => ({
      appBar: {
        borderRadius: 15,
        margin: "30px 0",
        display: "flex",
        flexDirection: "row",
        justifyContent: "center",
        alignItems: "center",
      },
      heading: {
        color: "rgba(0,183,255, 1)",
      },
      image: {
        marginLeft: "15px",
      },
    }));

关于javascript - 在 react 18 中使用 makeStyles Material UI 没有结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71948818/

相关文章:

java - 让 Feign 客户端从自定义属性中获取信任库

java - SpEL 中的实例

java - java CLASSPATH 环境变量上的 Jar 被忽略

javascript - 使用 Javascript 和/或 jQuery 计算选择选项的值

javascript - 如何使 map 上的多个标记可点击?

javascript - Object.create 和引用属性

c# - Newtonsoft.JSON Mono Float反序列化异常

javascript - 如何使用带有 razor (cshtml) 的 javascript 函数显示 html 代码?

c# - 在类库项目的基类中定义 HttpClient 实例的最佳方法是什么?

JavaScript 不适用于 HTML5