【发布时间】:2016-08-28 18:11:46
【问题描述】:
我是 react 新手,我知道用 Jquery 操作由 react 组成的 dom 是一个非常糟糕的主意。但是,通过 React with Jquery 在 dom 组件上操作样式是不是一个坏主意?
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中通过定位组件本身而不是所有buttons来调用该动画。 -
你可能不需要 jQuery - 你可以指定一个类来为按钮设置动画。
-
精通jquery,不折腾就好了
标签: javascript jquery css reactjs