javascript - 带有 wowJS 的 ReactJS 不工作

标签 javascript reactjs npm wow.js

我似乎无法获得 wowJS工作。

import WOW from 'wowjs';

componentDidMount() {
  const wow = new WOW();
  wow.init();
}

但我得到 TypeError: _wowjs2.default is not a constructor

如果我import { WOW } from 'wowjs';

我明白了

您的浏览器不支持 MutationObserver。 WOW.js 无法检测 dom 突变,请在加载新内容后调用 .sync()。

如果我这样做

componentDidMount() {
  const wow = new WOW();
  wow.sync();
}

注意 wow.sync()

我得到 TypeError: Cannot read property 'nodeType' of undefined

卡在那里:(

最佳答案

你应该写:

import WOW from 'wowjs';

componentDidMount() {
  const wow = new WOW.WOW();
  wow.init();
}

注意 WOW() 之前的 WOW。

关于javascript - 带有 wowJS 的 ReactJS 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41027789/

相关文章:

node.js - 如何修复 Windows 10 中的 "npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142"错误?

javascript - 无法读取未定义的属性 'string' | React.PropTypes

javascript - 循环直到遇到一个类然后做某事

reactjs - Apollo 客户端未读取使用 useQuery Hook 传入的变量

javascript - Greasemonkey 脚本不适用于动态插入的小部件

javascript - React 中的 insertRow() 和appendChild() 等效项

javascript - 不变违规 : Hooks can only be called inside the body of a function component

reactjs - React 项目上的运行错误

javascript - 为什么 Javascript 比较运算符在数学上不一致?

javascript - 如何使用 Chartjs 在一个栏中显示 2 种人口类型?