打字稿反应:任何HTMLElement的多态引用

时间:2019-02-20 15:53:27

标签: reactjs typescript

有没有一种方法可以在功能组件中创建多态引用?

当前:

const r = createRef<Element>();
<div ref={r}></div>

由于RefObject<Element> is not assignable to LegacyRef<HTMLDivElement>

可疑错误而失败

这使得多态引用变得不可能。理想情况下,有一种方法可以使用createRef接受任何ElementHTMLElement。我在这里想念东西吗?

1 个答案:

答案 0 :(得分:0)

尝试一下:

const r = createRef<HTMLDivElement>();

然后它应该工作。