材料UI StyledEngineProvider不使用样式组件
我已经尝试使用StylesProvider和StyledEngineProvider覆盖材料UI类,并且可以拆分一秒钟,但是Stytling又恢复了基础类。我正在使用样式的组件。
您可以在此处看到实时示例: 查看渲染和一秒钟后的导航链接。
这是我的索引页:
import React from "react";
import {
createTheme,
ThemeProvider,
responsiveFontSizes,
} from "@mui/material/styles";
import CssBaseline from "@mui/material/CssBaseline";
import { StylesProvider } from "@mui/styles";
import StyledEngineProvider from "@mui/material/StyledEngineProvider";
...
const IndexPage = () => {
return (
<StyledEngineProvider injectFirst>
<ThemeProvider theme={mainTheme}>
<CssBaseline />
<Layout>
<HeroSection />
<ClientLogoBar />
<CaseStudies />
<WhatMakesDifferent />
<Services />
<FlagBanner />
<ClientTestimonials />
<EndRace />
</Layout>
</ThemeProvider>
</StyledEngineProvider>
);
};
export default IndexPage;
I've tried using both StylesProvider and StyledEngineProvider to override material UI classes and it works for a split second but then styling reverts back to base classes. I'm using styled components.
You can see the live example here: https://main.d285b8tmdxl7or.amplifyapp.com/
Take a look at the nav links at render and after a second.
Here's my index Page:
import React from "react";
import {
createTheme,
ThemeProvider,
responsiveFontSizes,
} from "@mui/material/styles";
import CssBaseline from "@mui/material/CssBaseline";
import { StylesProvider } from "@mui/styles";
import StyledEngineProvider from "@mui/material/StyledEngineProvider";
...
const IndexPage = () => {
return (
<StyledEngineProvider injectFirst>
<ThemeProvider theme={mainTheme}>
<CssBaseline />
<Layout>
<HeroSection />
<ClientLogoBar />
<CaseStudies />
<WhatMakesDifferent />
<Services />
<FlagBanner />
<ClientTestimonials />
<EndRace />
</Layout>
</ThemeProvider>
</StyledEngineProvider>
);
};
export default IndexPage;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论