我知道JQuery是ReactJS中的代码异味,因为它遍历整个DOM来完成它的工作。但是,我发现一些地方很难不使用它。这是我希望尽可能找到更好方法的一个例子。如何避免ReactJS中的jQuery调用
我只是想显示或隐藏基于字段是否被填充在一个div的消息...
的javascript:
if (this.props.loginInfo.userId === ''){
$("#errorMessageDiv").attr('class', 'visible');
} else{
$("#errorMessageDiv").attr('class', 'invisible');
}
JSX:
<div id="errorMessageDiv" className="invisible">
<h1 id="credentials" className="login-error-message"> Please Enter Proper Credentials</h1>
</div>
您应该通常通过绑定类来实现。 – SLaks