Я не уверен, чего вы пытались достичь с помощью text: white
, но это создало недопустимую структуру для вашей темы.theme.palette.text
должен быть объектом, а не цветом, и ошибка была вызвана Material-UI, который ищет theme.palette.text.primary
.
Изменение AppTheme.js на следующее решает проблему:
import React from "react";
import { createMuiTheme } from "@material-ui/core/styles";
import { ThemeProvider } from "@material-ui/styles";
import { blue } from "@material-ui/core/colors";
const theme = createMuiTheme({
palette: {
primary: blue
}
});
function AppTheme(props) {
return <ThemeProvider theme={theme}>{props.children}</ThemeProvider>;
}
export default AppTheme;
![Edit Theme Provider Issues](https://codesandbox.io/static/img/play-codesandbox.svg)