我有一个 React 组件。一些元素将通过子元素插入。其中一些元素将具有特定的类名。如何在我的最外层组件中获取这些 DOM 节点的列表?
<MyComponent>
<div classname="snap"/>
<p></p>
<div classname="snap"/>
<p></p>
<div classname="snap"/>
</MyComponent>
我想知道的是我的组件中插入了多少类名为“snap”的元素。
原文由 wvp 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用
ReactDOM.findDOMNode
。尽管文档鼓励使用 ref ,但让我们看看它是如何工作的:查找 DOMNode()
另外再看看ref,推荐:
向类组件添加引用