ReactTooltip.show 在功能组件中不起作用

ReactTooltip.show does not work in Functional Components

我想根据一些逻辑显示工具提示,这意味着我将执行 ReactTooltip.show 以手动显示工具提示。

截至目前,文档中的示例提到将目标的引用传递给函数,这在我的情况下不起作用。

这是我创建的代码沙箱的 link,显示了我的代码示例结构:https://codesandbox.io/s/reacttooltip-sandbox-ovzfe

点击 Show tooltip 3 没有在下面的 p 标签上显示工具提示。

首先你需要forwardRef

而且您还需要段落中的属性

  <p
    ref={ref}
    data-tip="tooltip"
    data-for={props.dataFor}
    data-event="click"
  >
    This is Tooltip 3
  </p>

我添加了一个额外的 属性 dataFor 以便更加可定制

sandbox

这里是 sandbox,其中 useRef 而不是 useState