Пользовательский интерфейс материала: Ошибка типа: Не удается прочитать свойства неопределенного (чтение «вверх»)

#reactjs #material-ui

#реагирует на #материал-пользовательский интерфейс

Вопрос:

У меня есть этот компонент, и я пытаюсь использовать «точку останова», но я получаю эту ошибку, обратите внимание, что я использую последнюю версию материала:

 Property 'breakpoints' does not exist on type 'DefaultTheme'  

файл.tsx:

 import { Grid } from "@mui/material"; import { makeStyles } from '@mui/styles'; import { FC } from "react"; import ResponsiveConstants from "./ResponsiveConstants";  const useStyles = makeStyles((theme) =gt; ({  root: {  [theme.breakpoints.up(ResponsiveConstants.mobileBreakpoint)]: {  minHeight: 600,  },  }, }));  const ResponsiveContainerGrid: FC = ({ children }) =gt; {  const classes = useStyles();   return (  lt;divgt;  lt;Grid  className={classes.root}  container  direction="row"  justifyContent="center"  alignItems="center"  gt;  {children}  lt;/Gridgt;  lt;/divgt;  ); };  export default ResponsiveContainerGrid;  

Затем я попытался изменить код и использовал следующую инструкцию:

 import { Theme } from '@mui/system';  

И код стал:

 import { Grid } from "@mui/material"; import { makeStyles } from '@mui/styles'; import { FC } from "react"; import ResponsiveConstants from "./ResponsiveConstants"; import { Theme } from '@mui/system';  const useStyles = makeStyles((theme: Theme) =gt; ({  root: {  [theme.breakpoints.up(ResponsiveConstants.mobileBreakpoint)]: {  minHeight: 600,  },  }, }));  const ResponsiveContainerGrid: FC = ({ children }) =gt; {  const classes = useStyles();   return (  lt;divgt;  lt;Grid  className={classes.root}  container  direction="row"  justifyContent="center"  alignItems="center"  gt;  {children}  lt;/Gridgt;  lt;/divgt;  ); };  export default ResponsiveContainerGrid;  

Но у меня была проблема, которая заключается в:

 TypeError: Cannot read properties of undefined (reading 'up')  

Как я могу решить первую или вторую проблему?