Kon*_*lev 2 reactjs material-ui
我一直在尝试使用 Material-UI ThemeProvider 将主题应用于我的 React 应用程序,但遇到了一些奇怪的行为。
我有两个主题:白天模式和夜间模式。应用启动时默认为夜间模式,用户可以通过复选框切换主题。
主题从夜间模式正常切换到白天模式,但不会切换回来。
这是示例应用程序,重现此行为:https :
//codesandbox.io/s/eloquent-ives-k1np1
我究竟做错了什么?
好的,经过一些更改后,您似乎每次都需要在状态中设置主题的新副本。我知道材料会记住提供者,但不确定为什么你的例子不起作用......
这是一个带有工作版本的代码沙盒......唯一的变化是制作主题的浅拷贝,您可能只想按需创建主题而不是将其存储在本地。
| 归档时间: |
|
| 查看次数: |
377 次 |
| 最近记录: |