在jsfiddle中运行react-tippy

时间:2018-05-24 12:49:44

标签: javascript reactjs jsfiddle

如何在jsfiddle中运行react-tippy库?

我收到错误消息Tooltip is not defined,但导入了脚本。

jsfiddle

工具提示示例

<Tooltip
  // options
  title="Welcome to React"
  position="bottom"
  trigger="click"
>
  <p>
    Click here to show popup
  </p>
</Tooltip>

3 个答案:

答案 0 :(得分:3)

两个问题。您正在加载reactTippy的UMD模块。因此模块未在全局范围内加载Tooltip。所以你需要在JSFiddle

的顶部添加以下内容
const Tooltip = reactTippy.Tooltip;

const {Tooltip} = reactTippy.Tooltip;

接下来,您还错过UMD <{1}}

的导入

https://unpkg.com/popper.js@1.14.3/dist/umd/popper.js

以下是更新后的JSFiddle

https://jsfiddle.net/uLg4n2gg/7/

Working tooltip

答案 1 :(得分:1)

在使用组件之前添加它:

const { Tooltip } = reactTippy; 

Updated JSFiddle

或者,使用<reactTippy.Tooltip>...</reactTippy.Tooltip>

答案 2 :(得分:0)

您只需将Tooltip更改为reactTippy即可使其正常运行。

Updated JSFiddle