最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

material ui - Typography component is not picking up the theme from the ThemeProvider - Stack Overflow

programmeradmin0浏览0评论

In this simple example I'm importing Material UI from esm.sh.

I create a theme which seems to be ok when I console.log it.

However the Typography component is not picking up the theme from the ThemeProvider.

Does anyone know why?

CodeSandBox

      import * as React from ";;
      import { createRoot } from ";;

      import {
        createTheme,
        ThemeProvider,
      } from "/@mui/material/styles";
      import Typography from "/@mui/material/Typography";
      import CssBaseline from "/@mui/material/CssBaseline";

      const myTheme = createTheme({
        typography: {
          h1: {
            fontSize: "1rem",
            color: "green",
          },
        },
      });

      const App = () => {
        return (
          <div>
            <ThemeProvider theme={myTheme}>
              {console.log(myTheme)}
              <CssBaseline />
              <Typography variant="h1">heading 1</Typography>
            </ThemeProvider>
          </div>
        );
      };

      const root = createRoot(document.getElementById("root"));

      root.render(<App />);
发布评论

评论列表(0)

  1. 暂无评论