zoukankan      html  css  js  c++  java
  • [React] Reference a node using createRef() in React 16.3

    In this lesson, we look at where we came from with refs in React. Starting with the deprecated string ref pattern, callback refs, and then how to use the new createRef() method in React 16.3.

    Additional Resources: refs and the dom

    You can use 'React.createRef()' to create a ref object. Then to access it from <obj>.current.<ref_name>

    import React from "react";
    import { render } from "react-dom";
    
    class App extends React.Component {
      fullName = React.createRef();
    
      handleBlur = () => {
        this.fullName.current.blur();
      };
    
      handleFocus = () => {
        this.fullName.current.focus();
      };
    
      render() {
        return (
          <div className="section">
            <div className="field">
              <label className="label">Full Name</label>
              <div className="control">
                <input className="input" ref={this.fullName} type="text" />
              </div>
            </div>
            <button
              className="button is-link is-outlined"
              onClick={this.handleFocus}
            >
              Focus
            </button>{" "}
            <button
              className="button is-danger is-outlined"
              onClick={this.handleBlur}
            >
              Blur
            </button>
          </div>
        );
      }
    }
    
    render(<App />, document.getElementById("root"));
  • 相关阅读:
    UML描述
    Tomcat优化
    Tomcat源码
    Tomcat架构
    搭建K8s集群[无需科学shangwang]
    minikube安装
    K8S核心组件和架构图
    Docker数据持久化
    Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式
    cookie与session区别?
  • 原文地址:https://www.cnblogs.com/Answer1215/p/8720937.html
Copyright © 2011-2022 走看看