当前位置:   article > 正文

怎么理解React refs,在哪些场景下使用?

怎么理解React refs,在哪些场景下使用?

React的refs,提供了一种方式,让我们访问DOM节点或者在render方法中创建React元素。

创建ref的形式有三种:

  1. 传入字符串,使用的时候通过this.refs传入的字符串格式获取对应的元素
  2. 传入对象,对象是通过React.createRef()方式创建的,使用时取到的对象存在current属性上。
  3. 传入一个函数,这个函数会在DOM被挂载时进行回调,这个函数会传入一个元素,可以自己保存,使用的时候,直接拿到之前保存的对象。
  4. 传入hook,hook是通过useRef()方式来创建,使用的时候通过生成hook对象就是current属性上的元素。

传入字符串

只要在对应的组件或者元素的ref属性添加即可,代码如下:

import React from "react";

class RefsComponent extends React.Component {
   
  • 1
  • 2
  • 3
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/383478
推荐阅读
相关标签
  

闽ICP备14008679号