私は反応が新しく、Jqueryとの反応によって作成されるDOMを操作することは非常に悪い考えです。しかし、JQueryと反応してレンダリングされたDOMコンポーネントのスタイルを操作するのは悪い考えですか?jqueryを使って反応コンポーネントのスタイルを変更するのはいいですか?
ReactDom.render(<LoginPage/>, document.getElementById('root'));
//after render call activateJQ();
var activateJQ = function(){
$('button').animate({
backgroundColor: "#aa0000",
color: "#fff",
width: 500
}, 1000);
$('.error-msg').css("color","red");
};
このページでは動作しますが、状態を変更して再レンダリングするより複雑なページに組み込みたいと思います。アドレス構成要素を追加されたスタイリングとどのように反応させるか?
ボタンコンポーネントを作成し、 'componentDidMount'には、コンポーネント自体を対象とし、すべての 'ボタン 'ではなく、そのアニメーションを呼び出す方が慣用的なアプローチだと思います。 – Seth
おそらくjQueryは必要ありません。ボタンをアニメートするクラスを割り当てることができるかもしれません。 – Andy
jqueryに習熟していれば、それを全部投げないのがいいでしょう – lonewarrior556