2
ReactJSのCSS :root
変数を変更することはできますか?解決策を探している.change-me
入力色から選択されたものをユーザーに基づいて--base
カラーコードを変更するReactでCSSルート変数を変更するには?
デモ:
:root {
--base: $primary;
}
が反応https://codepen.io/anon/pen/RgXBEK
CSS最後に見つかった
changeTheme(e){
console.log(e.target.value);
}
class App extends React.Component {
render() {
return (
<div className="row">
<div className="col-xs-12 text-center">
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Aliquam voluptates ut eaque, voluptatum veniam nostrum sequi numquam sint, excepturi amet unde quis, ipsum ducimus reprehenderit eligendi pariatur animi esse sed.</p>
<input
className=""
type="color"
onChange={this.changeTheme.bind(this)}
/>
<br/><br/>
</div>
</div>
);
}
}
ReactDOM.render(<App />, window.document.getElementById('myDiv'));
私はあなたが 'document.documentElement.style.setPropertyようなソリューションの何かを探しているSCSS – Muhaimin
@Muhaiminから除外しなければならないと思います(' - $ {this.id} '、this.value +サフィックス)。 ' – Muhammed
おそらく、あなたはcomponentDidMountに' ref'を使うことができます – Muhaimin