其他分享
首页 > 其他分享> > react的ref使用

react的ref使用

作者:互联网

React的ref使用

1、基本使用

class MyComponent extends React.Component {
  constructor(props) {
    super(props);
    this.myRef = React.createRef();
  }
  render() {
    return <div ref={this.myRef} />;
  }
}

详解:

2、函数组件的使用

官方文档中有以下一段:

由于现在react的hook大行其道,函数组件成为组件的常见形式。那么想使用ref怎么办,官方文档也给出了解决方案。

先给出一段代码:

const FancyButton = React.forwardRef((props, ref) => (
  <button ref={ref} className="FancyButton">
    {props.children}
  </button>
));

// 你可以直接获取 DOM button 的 ref:
const ref = React.createRef();
<FancyButton ref={ref}>Click me!</FancyButton>;

详解:

标签:React,props,react,使用,组件,createRef,ref,属性
来源: https://www.cnblogs.com/qingyuano/p/13585455.html