【发布时间】:2019-07-09 19:41:17
【问题描述】:
以下警告是什么意思,我该如何解决它的原因?
Warning: Unimplemented primitive used:removeEventListener
在
[@bs.val]
external addEventListener: (string, unit => unit) => unit = "addEventListener";
external removeEventListener: (string, unit => unit) => unit =
"removeEventListener";
...
React.useEffect(() => {
let handler = () => dispatch(ToggleMenu(false));
addEventListener("popstate", handler);
Some(() => removeEventListener("popstate", handler));
});
【问题讨论】:
-
externals 没有属性被假定为编译器提供的原语。在 BuckleScript 的未来版本中,我相信您将能够在纯 JavaScript 中自己定义这些原语。
标签: ffi reason bucklescript