美文网首页
🌟🌟🌟:react中的refs ---2019-4-10

🌟🌟🌟:react中的refs ---2019-4-10

作者: 达摩会武术 | 来源:发表于2019-04-10 11:01 被阅读0次

本文摘自--《深入react技术栈》
refs的使用场景:
下面是几个适合使用 refs 的情况:
1.处理焦点、文本选择或媒体控制。
2.触发强制动画。
3.集成第三方 DOM 库


refs是组件中非常特殊的prop,可以附加到任何一个组件上,从字面意思来看,refs即reference,组件被盗用是会创建一个组件的实例,而refs就会指向这个实例。
它可以是一个回调函数,这个回调函数会在组件被挂载之后立即执行。

import React ,{Component}  from  "react";
class App extends Component {
     constructor(props){
          super(props)
  }
this.handleClick=this.handleClick.bind(this);
  handleClick(){
    if(this.myTextInput !==null){
        this.myTextInput.focus();
    }
    }
  render(){
          return(
    <div>
        <input ref={ (ref) => ({   this.myTextInput  =  ref  }) }/>
        <input  type="button"
         value="Focus the text input"
          onClick={this.handleClick}
/>
    </div>
)
    }
}

上面例子我们得到的是input组件的真实实例,所以我们在按钮按下后调用输入框的focus()方法。

相关文章

  • 🌟🌟🌟:react中的refs ---2019-4-10

    本文摘自--《深入react技术栈》refs的使用场景:下面是几个适合使用 refs 的情况:1.处理焦点、文本选...

  • 关于react中refs的使用

    在react中,可以使用refs来访问dom,或者在render中创建react对象。 使用refs的主要用途是 ...

  • Refs

    Refs提供了一种访问DOM节点或在render方法中创建的React元素的方法。 refs是React组件中非常...

  • React入门教程(8)Refs & DOM高级

    Refs & DOM Refs 提供了一种方式,用于访问在 render 方法中创建的 DOM 节点或 React...

  • React中Refs的使用方法

    欢迎访问主页,有更多文章内容转载请注明原出处原文链接地址:React中Refs的使用方法 什么是Refs Refs...

  • refs是什么,如何使用,需要注意什么

    Refs是什么? Refs 提供了一种方式,允许我们访问 DOM 节点或在 render 方法中创建的 React...

  • React高级指引(2)

    Refs & DOM Refs提供了一种方式,用于访问在render方法中创建的DOM节点或React元素创建Re...

  • 获取Textarea中光标位置

    参数 element 是 react 中的 t.refs.xxx 获取到的节点对象。

  • 了解React中的refs

    refs这部分是在做公司一个小组件(视频弹框蒙层)时候遇到的,是react进阶部分内容,学习内容与心得整理如下,欢...

  • React中的Refs & DOM

    在React数据流中,父子组件唯一的交流方式是通过props属性;如果要修改子组件,通过修改父组件的属性,更新达到...

网友评论

      本文标题:🌟🌟🌟:react中的refs ---2019-4-10

      本文链接:https://www.haomeiwen.com/subject/dnggiqtx.html