【发布时间】:2022-01-12 03:03:30
【问题描述】:
我遇到了一个问题,即 MUI 主题在代码沙盒中有效,但在故事书中无效
演示它在没有故事书的情况下工作: https://codesandbox.io/s/typescript-material-ui-textfield-ojk3h?file=/src/App.tsx
演示表明它与故事书一起打破 Git 仓库:https://github.com/EdmundMai/mui-v5-storybook
这是我的组件:
import React from "react";
import styled from "styled-components";
import { createTheme, ThemeProvider } from "@mui/material/styles";
import MuiTextField from "@mui/material/TextField";
const StyledTextField = styled(MuiTextField)`
width: 288px;
`;
const theme = createTheme({
typography: {
allVariants: {
fontFamily: "serif",
fontSize: "12px",
},
},
});
const ThemeProviderMine = () => (
<ThemeProvider theme={theme}>
<StyledTextField placeholder="Foobar" label={"Select a foobar"} />
</ThemeProvider>
);
export default ThemeProviderMine;
如您所见,在代码沙盒上一切正常。我的自定义字体和字体大小都使用了:
但是,当我使用故事书时,我的自定义字体和字体大小会被忽略:
有人知道为什么会这样吗?
【问题讨论】:
标签: reactjs material-ui