Как отправить реквизиты в компонент на основе общесистемной темы?
Я знаю, как стилизовать мои компоненты с помощью медиазапроса для темных и светлых тем с помощью @media prefers-color-схема, но я Я работаю с библиотекой и компонентом response- json -vew, для этого требуется тема, которую я должен изменить при переключении в темный режим всей системы.
Это пользовательский компонент, поэтому я не хотел бы создайте его самостоятельно, это также увеличит длину кода.
Фрагмент:
import ReactJson from "react-json-view";
import React from "react";
class JsonDialog extends React.Component {
constructor(props) {
super(props);
this.state = {
checked: false,
copied: false
};
}
render(){
return <ReactJson src={json} theme={"apathy:inverted"} /> // here I need to apply theme on the basis of dark or light mode
}
}