我有一个组件,正在尝试引用dom节点。我可以通过以下方式获取节点和子节点:
export class AutoScrollTarget extends React.Component {
constructor(props) {
super(props);
this.targetId = props.targetId;
}
componentDidMount() {
console.log(this.refs.target);
}
render() {
return (
<div ref="target">
{this.props.children}
</div>
);
}
}
问题是页面上会有许多组件,我希望引用值是“this.targetid”。
我尝试了以下方法:
render() {
return (
<div ref={this.targetId}>
{this.props.children}
</div>
);
}
有没有一种简单而干净的方法来做到这一点?