react ref

作者: c33f7942e551 | 来源:发表于2018-11-14 15:05 被阅读12次

在 React16 新版本中,新引入了 React.createRef 与 React.forwardRef 两个 API,有计划移除老的 string ref,使 ref 的使用更加便捷与明确。如果你的应用已经升级到 React16.3+ 版本,那就放心大胆使用 React.createRef 吧,如果暂时没有的话,建议使用 callback ref 来代替 string ref。

string ref 使用

class MyComponent extends React.Component {

  componentDidMount() {

    this.refs.myRef.focus();

  }

  render() {

    return <input ref="myRef" />;

  }

}

callback ref 使用

class MyComponent extends React.Component {

  componentDidMount() {

    this.myRef.focus();

  }

  render() {

    return <input ref={(ele) => {

      this.myRef = ele;

    }} />;

  }

}

React.createRef 使用

class MyComponent extends React.Component {

  constructor(props) {

    super(props);

    this.myRef = React.createRef();

  }

  componentDidMount() {

    this.myRef.current.focus();

  }

  render() {

    return <input ref={this.myRef} />;

  }

}

原文:https://blog.csdn.net/qq_24147051/article/details/81218688

相关文章

  • react-ref

    ref:react对真实dom的引用 ref在reactElement上 ref在react组件上

  • React中ref的使用

    React中Ref是什么? ref是React提供的用来操纵React组件实例或者DOM元素的接口。 ref的作用...

  • 如何使用React Refs

    如何在React中利用ref以及ref转发,回调ref和HOC React Ref是有用的功能,可作为从父组件中引...

  • React学习笔记(三)

    React中的 ref 的使用 ref是一个引用,在React中使用ref来直接获取DOM元素从而操作DOM Re...

  • React 中 ref 的使用

    ref是reference的简写,它是一个引用,在react中,我们使用ref来操作DOM。 在react中,我们...

  • React 中的转发ref

    在 React V16.3� 中react引入了: React.forward((props, ref) => R...

  • React refs

    1.React.createRef() React.createRef可以给Dom元素添加ref。React.cr...

  • react ref

    在 React16 新版本中,新引入了 React.createRef 与 React.forwardRef 两个...

  • react ref

    转载React ref的用法[https://www.cnblogs.com/mengff/p/9554779.h...

  • React.createRef 和 React.forwardR

    React.createRef React.createRef 创建一个能够通过 ref 属性附加到 React ...

网友评论

      本文标题:react ref

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