我正在尝试为通过 map 函数创建的自定义组件创建动态引用。
class PostsList extends Component {
constructor(props) {
super(props);
}
componentDidUpdate = () => {
console.log(this.refs);
}
render() {
let posts = this.props.posts || [];
return (
<div ref="test">
{posts.map((post) => {
return <Post post={post} key={post.id} ref={post.id}></Post>
})}
</div>
);
}
}
export default PostsList
在console.log
返回正确的DOM节点refs.test
,但在循环的那些,它返回一个Connect
对象。
有人可以指出我正确的方向吗?