У меня есть вопрос о MaterialUI / ThemeProvider, основанном на этом исходном коде (https://codesandbox.io/s/2ukd9) (/ demo. js).
Я могу понять эти идеи,
1.Я могу создавать стили и определять их (например, externalTheme или innerTheme).
2.Я могу применять стили к СОДЕРЖАНИЮ, оборачивая их <ThemeProvider theme={myTheme}>CONTENTS</ThemeProvider>
.
3.ThemeProvider может быть вложенным.
Теперь я сделал еще одно СОДЕРЖАНИЕ "<Checkbox></Checkbox>
" вне <ThemeProvider></ThemeProvider>
. ( Пожалуйста, обратитесь к этому ИЗОБРАЖЕНИЮ ) Я Я подумал, что внешний <Checkbox></Checkbox>
должен иметь стили по умолчанию, но на самом деле он определил стиль "outerTheme".
И цвет флажков становится красным, когда я перезагружаю браузер ...
Пожалуйста помогите мне понять идею <ThemeProvider>
... Спасибо.