React的三种用法

Posted iwishicould

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React的三种用法相关的知识,希望对你有一定的参考价值。

import React, { Component } from "react"
export default class MyInput extends Component {
    

    // 第一种
    getvalue11= () => {
        let hah = this.refs.zhi.value
        console.log("第1种", hah)
    }
  
    // 第2种 ref的使用
   getvalue=()=>{
       console.log(this.input1.value)
   }
     
    Valuerefs = React.createRef();//创建一个承装ref的容器  这个容器是专门的  只能保存一个ref  Myrefs一致  
    getvalue22=()=>{
        let pwd = this.Valuerefs.current
        console.log("第三种", pwd.value)
    }

    render() {
        return (
            <div>


                {/* 第一种 */}
                <input type="text" ref="zhi"></input>
                <button onClick={this.getvalue11}>按钮</button>    

                {/* 第二种  this.input1的实例是input*/}
                <input type="text" ref={(input)=>{this.input1=input}}></input>
                <button onBlur={this.getvalue}>按钮</button>
                 

                 {/* 第三种 */}
                <input type="text" ref={this.Valuerefs}></input>
                <button onClick={this.getvalue22}>按钮</button>


            </div>
        )
    }
}

 

以上是关于React的三种用法的主要内容,如果未能解决你的问题,请参考以下文章

NET中的三种Timer的区别和用法

react创建组件的三种方式

React创建组件的三种方式及区别

React路由传参的三种方式

15. React 中 Component 的三种写法

React Native创建组件的三种方式