添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
没有腹肌的自行车  ·  以 React + Express ...·  2 天前    · 
善良的稀饭  ·  合成事件 – React·  2 天前    · 
好帅的饺子  ·  [框架課程] React 19 ...·  2 天前    · 
非常酷的匕首  ·  王树森:学 DRL ...·  1 年前    · 
纯真的饭卡  ·  hivesql ...·  1 年前    · 
旅行中的打火机  ·  sftp ...·  1 年前    · 

react 循环 ref

在 React 中使用循环创建 ref 可能不是一件很容易的事情,因为 refs 是直接与 DOM 元素相关联的特殊对象。但是,可以通过使用数组和闭包来解决这个问题。

代码如下所示:

class MyComponent extends React.Component {
  constructor(props) {
    super(props);
    this.myRefs = [];
    for (let i = 0; i < props.numElements; i++) {
      this.myRefs[i] = React.createRef();
  componentDidMount() {
    this.myRefs.forEach(ref => {
      console.log(ref.current);
  render() {
    return (
        {Array.from({ length: this.props.numElements }, (_, i) => (
          <div key={i} ref={this.myRefs[i]}>
            Element {i}
          </div>
      </div>

以上代码示例将在组件加载后输出所有元素的 ref。

  • ⚡一文弄懂 React ref
  •