我该如何在jsfiddle中运行react-tippy库?
我导入了脚本,但是出现了错误信息Tooltip未定义
。
提示示例
<Tooltip
// options
title="Welcome to React"
position="bottom"
trigger="click"
>
<p>
Click here to show popup
</p>
</Tooltip>
我该如何在jsfiddle中运行react-tippy库?
我导入了脚本,但是出现了错误信息Tooltip未定义
。
提示示例
<Tooltip
// options
title="Welcome to React"
position="bottom"
trigger="click"
>
<p>
Click here to show popup
</p>
</Tooltip>
有两个问题。您正在加载 reactTippy 的 UMD
模块。因此,该模块未在全局范围内加载 Tooltip
。因此,您需要在 JSFiddle 顶部添加以下内容:
const Tooltip = reactTippy.Tooltip;
const {Tooltip} = reactTippy.Tooltip;
接下来,您还需要导入popper.js
的UMD
模块。
https://unpkg.com/popper.js@1.14.3/dist/umd/popper.js
以下是更新后的JSFiddle链接:
const { Tooltip } = reactTippy;
或者,使用<reactTippy.Tooltip>...</reactTippy.Tooltip>
。
webpackUniversalModuleDefinition
,我只能猜测这个库只能在通过 webpack 转译后才能运行... 但这只是我的猜测。 - deathangel908