我对基于this source code(https://codesandbox.io/s/2ukd9)(/ demo.js)的MaterialUI / ThemeProvider有疑问。
我能理解这些想法
1。我可以制作样式并定义样式(例如externalTheme或innerTheme)。
2。我可以通过用<ThemeProvider theme={myTheme}>CONTENTS</ThemeProvider>
包装来将样式应用于CONTENTS。
3.ThemeProvider可以嵌套。
现在,我在<Checkbox></Checkbox>
之外添加了更多内容“ <ThemeProvider></ThemeProvider>
”。(Please refer to this IMAGE)
我认为外部<Checkbox></Checkbox>
应该具有默认样式,但实际上它已定义了样式“ outerTheme”。
当我重新加载浏览器时,复选框的颜色变为红色...
请帮助我了解<ThemeProvider>
的想法...
谢谢。