我个人在ReactJS项目(或任何其他项目)中使用纯JavaScript。但是我最近一直在思考在ReactJS中使用jQuery是一种不好的做法吗?
我在学习ReactJS时使用过jQuery,我的意思不是任何其他外部javascript文件,我的意思是:
if (form.status === 200) {
$(".element").val("");
}
使用这种补丁程序感到非常难过,后来我了解了this.setState({});
但是,在某些情况下(例如进行ajax调用),使用jQuery是个好主意吗?
答案 0 :(得分:4)
这是一个不好的做法,因为React使用一个称为虚拟DOM而不是真实DOM的概念。而且React并不知道在此虚拟DOM之外进行的更改。当您使用jQuery或任何其他处理DOM的库时,React会感到困惑。
如果您想将jQuery用于AJAX,则可以使用专门为AJAX设计的库,例如Axios或本机Fetch API。