React 有refs
. Preact 中是否有类似的概念可以在没有 的情况下使用preact-compat
?
我希望能够在Component
没有 DOM 查找的情况下引用方法中的元素。
谢谢!
您将传递一个函数,而不是传递一个字符串。例如,您将渲染一个组件,ref
如下所示。
<Slideshow ref={slideshow => this.slideshow = slideshow} />
这意味着您现在可以使用this.slideshow
.
截至 2016 年 2 月,核心 Preact 包支持回调引用,因此您应该能够遵循您链接的文档。
核心库中明确不支持的一件事是string refs。它们在 React 中已经被弃用了一段时间,并且很可能会被移除,所以 Preact 并没有从一开始就实现它们。如果您需要字符串引用(您可能不需要,除非您使用的是旧的第三方库),preact-compat 支持它们。
有关更多信息,请参阅Preact 的 GitHub 上的 issue #50。