gpt4 book ai didi

javascript - React createRef() 与回调引用。使用一个比另一个有什么优势吗?

转载 作者:可可西里 更新时间:2023-11-01 02:43:30 26 4
gpt4 key购买 nike

我最近开始研究 React,并了解如何使用 refs 来获取 DOM 节点。在 React 文档中,他们提到了创建 Refs 的两种方法。你能告诉我在什么情况下回调 ref 比 createRef() 更好吗?我发现 createRef 更简单。虽然文档说“回调引用给你更精细的控制”,但我不明白是用什么方式。谢谢

最佳答案

除了jmargolisvt所说的,我发现callback还有一件很有趣的事情,就是我可以在一个数组中设置多个refs,这样我就可以更好地控制它。像这样:

class A extends React.Component {
constructor(props) {
super(props);
this.inputs = [];
}

render() {
return [0, 1, 2, 3].map((key, index) => (
<Input
key={key}
ref={input => this.inputs[index] = input}
/>)
);
}
}

关于javascript - React createRef() 与回调引用。使用一个比另一个有什么优势吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53624712/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com