我有一个带有多个 Material-UI 选择的 React 组件。现在我想覆盖其中一个的一些样式,所以我创建了一个主题,现在想通过 ThemeProvider 应用它。我的问题是 ThemeProvider 会覆盖每个 Select 的样式,而不仅仅是它所包裹的样式。
谷歌搜索时,我发现了很多问题,如何让 ThemeProvider 在全球范围内应用其覆盖,但这与我想要做的相反。我希望 ThemeProvider 仅将其覆盖应用到它所环绕的组件。 在我的用例中使用 ThemeProvider 是否有更好的选择?如果是,它必须与基于类的组件一起使用(因为我在这里使用了一个)
显示我的问题的 Codesandbox:https ://codesandbox.io/s/twilight-sun-vyl9i
我对 Material-UI 很陌生,所以如果我做错了什么,请原谅我。