просто в стейт менеджере(Redux) задать переменную theme с двумя состояниями, и от этих двух состояний необходимым компонентам задавать класс light dark который будет окрашивать в нужный цвет компоненты? А как бы вы сделали?
Есть много вариантов, попробуй погуглить. Начиная с css и заканчивая tailwind
норм, но ведь всё равно захочется чтобы выбранная тема сохранилась при след. заходе, а это значит сохранять и читать значение темы в куках, и тогда возможно лучше сделать ThemeProvider внутри которого будет свой стейт и логика чтения-записи кук
персистить тему в лс Саму тему делать через css variables Либо смотреть на тв, там из коробки поддержка тем
Обсуждают сегодня