如何更改 Material ui 中的默认颜色

far*_*ell 3 reactjs material-ui

想要更改我的应用程序的主要颜色和次要颜色。手册说这就是您所需要的,但我仍然在我的应用程序中看到基本的蓝色/红色默认颜色。我已经放弃了这个参考https://material-ui.com/customization/color/

import React from "react";
import ReactDOM from "react-dom";
import "./index.css";
import App from "./App";
import { createMuiTheme } from "@material-ui/core";
import { MuiThemeProvider } from "material-ui/styles";

const theme = createMuiTheme({
  palette: {
    primary: {
      main: "#ff8f00"
    },
    secondary: {
      main: "#ffcc80"
    }
  }
});

ReactDOM.render(
  <MuiThemeProvider theme={theme}>
    <App />
  </MuiThemeProvider>,
  document.getElementById("root")
);
Run Code Online (Sandbox Code Playgroud)

小智 5

您可以简单地使用 @material-ui/core 中的 ThemeProvider 而不是 @material-ui/styles 中的 MuiThemeProvider

import React from "react";
import ReactDOM from "react-dom";
import "./index.css";
import App from "./App";
import { createMuiTheme, ThemeProvider } from "@material-ui/core";

const theme = createMuiTheme({
  palette: {
    primary: {
      main: "#ff8f00"
    },
    secondary: {
      main: "#ffcc80"
    }
  }
});

ReactDOM.render(
  <ThemeProvider theme={theme}>
    <App />
  </ThemeProvider>,
  document.getElementById("root")
);
Run Code Online (Sandbox Code Playgroud)