【发布时间】:2020-01-20 14:45:19
【问题描述】:
我有这个应用程序,我正在使用material-ui 以及react-router 和connected-react-router。我正在尝试切换到默认主题的深色版本,但它不起作用......我怀疑 ThemeProvider 由于路由器而没有将道具传递到树下,但我不确定。 ..有人可以帮忙吗?谢谢!
//... imports, etc.
const theme = createMuiTheme({
palette: {
type: 'dark',
},
});
function App() {
return (
<div className="App">
<Provider store={store}>
<ThemeProvider theme={theme}>
<ConnectedRouter history={history}>
<Switch>
<Route path="/signin" component={SignIn} />
<Route path="/" component={Dashboard} />
</Switch>
</ConnectedRouter>
</ThemeProvider>
</Provider>
</div>
);
}
export default App;
【问题讨论】:
-
A CodeSandbox 重现该问题会有所帮助。