在ReactJS中使用jQuery是不好的做法吗?

时间:2018-11-27 19:57:56

标签: javascript jquery reactjs

我个人在ReactJS项目(或任何其他项目)中使用纯JavaScript。但是我最近一直在思考在ReactJS中使用jQuery是一种不好的做法吗?

我在学习ReactJS时使用过jQuery,我的意思不是任何其他外部javascript文件,我的意思是:

        if (form.status === 200) {
         $(".element").val("");
      }

使用这种补丁程序感到非常难过,后来我了解了this.setState({});

但是,在某些情况下(例如进行ajax调用),使用jQuery是个好主意吗?

1 个答案:

答案 0 :(得分:4)

这是一个不好的做法,因为React使用一个称为虚拟DOM而不是真实DOM的概念。而且React并不知道在此虚拟DOM之外进行的更改。当您使用jQuery或任何其他处理DOM的库时,React会感到困惑。

如果您想将jQuery用于AJAX,则可以使用专门为AJAX设计的库,例如Axios或本机Fetch API。