Материал-UI тема не меняется обратно - PullRequest
0 голосов
/ 29 марта 2020

Я пытался применить тему к своему приложению React с помощью Material-UI ThemeProvider и столкнулся с некоторым странным поведением.

У меня есть две темы: дневной и ночной режим. При запуске приложения ночной режим используется по умолчанию, и пользователь может переключать тему с помощью флажка.

Тема обычно переключается из ночного режима в дневной, но не переключается обратно.

Вот пример приложение, воспроизводящее это поведение:
https://codesandbox.io/s/eloquent-ives-k1np1

Что я делаю не так?

1 Ответ

1 голос
/ 29 марта 2020

Хорошо, после некоторых изменений похоже, что вам нужна бесплатная sh копия темы, чтобы каждый раз устанавливать ее в состояние. Я знаю, что материал запоминает провайдера, но не уверен, почему ваш пример не работает ...

вот коды и ящик с рабочей версией ... единственное изменение - создание мелкой копии темы, вы можете захотеть просто создать тему по требованию, а не хранить ее локально.

https://codesandbox.io/s/twilight-morning-i53wg

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...