如何" refs"在Preact处理?

时间:2017-09-15 20:38:18

标签: preact

React的概念为refs。 Preact中是否有类似的概念可以在没有preact-compat的情况下使用?

我希望能够在没有DOM查找的情况下引用Component方法中的元素。

谢谢!

2 个答案:

答案 0 :(得分:16)

您将传递一个函数,而不是传递字符串。例如,您将使用ref呈现组件,如下所示。

<Slideshow ref={slideshow => this.slideshow = slideshow} />

这意味着您现在可以使用this.slideshow访问它。

答案 1 :(得分:1)

截至2016年2月,核心Preact软件包支持回调引用,因此您应该能够跟随您链接的文档。

核心库中明确支持的一件事是string refs。它们已经在React中被弃用了一段时间,很可能会被删除,所以Preact并没有开始实现它们。如果你需要字符串引用(你可能不会,除非你使用旧的第三方库),preact-compat支持它们。

有关详细信息,请参阅issue #50 on Preact's GitHub