可以在同一.js文件中使用reactJS和Vanilla JavaScript吗?

时间:2019-02-18 16:31:29

标签: javascript reactjs web

我是ReactJS的新手。

我想知道我是否可以在同一.js文件中同时使用普通JavaScript和reactJS。我知道ReactJS是一个JavaScript库,而不是一个框架。我是说对了,确实允许我在同一.js文件中同时使用Vanilla JavaScript和reactJS吗?

我尝试在线搜索,但无法获得可靠的答案。

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

JavaScript是JavaScript……从技术上讲是这样。

但是,React会以自己的特殊方式对DOM进行大量处理,如果尝试使用非React JS修改DOM,则很可能会发生冲突。

答案 1 :(得分:0)

是的,您当然可以在其中放置所需的任何代码;只是取决于代码的功能(我认为尤其是如果它更改了应用程序的状态),您可能需要找到一种方法来让React知道发生了什么。

否则,React对当前状态的看法可能与您所做的任何更改都不同步,在这种情况下,后续代码将无法按预期工作。这种想法主要基于我在Polymer上的经验,该经验提供了一种.notifyPath方法来更新父组件有关对其子代所做的任何更改;希望React具有类似的机制,您可以使用它来实时跟踪您所做的任何香草风味的变化。