React 学习笔记 —— refs 属性的三种书写方式
发布日期:2021-05-12 21:18:29 浏览次数:10 分类:精选文章

本文共 3613 字,大约阅读时间需要 12 分钟。

React������������������������ref���������������������������������������������������������������������������������������ref���������������������������������������React���������������������������������������������������������������������������������������������������������

ref���������������������

1. ������������������������������������������������

���������������������������ref������������������������������������������ref���������������������������������������������������

class Demo extends React.Component {  render() {    return (      
); }}

���������������

  • UIScreen���ss ref���������������������������������������������������
    • ������������������������������������������������������
    • ������������React������������������������������
  • ������������������������������������������������������������

2. ������������������������������������������

������������������������������ref������������������������������ DOM ������������������������ refs ������ DOM ���������������������������������������������

class Demo extends React.Component {  showData = () => {    const { left } = this;    alert(left.value);  };  showData2 = () => {    const { right } = this;    console.log(this);    alert(right.value);  };  render() {    return (      
{ this.left = c; console.log('@', c); }} type="text" placeholder="���������������������������������������" />
{ this.right = c; }} onBlur={this.showData2} type="text" placeholder="���������������������������������" />
); }}

������������

  • ������������������������������
    • ���������������������������������������������������������
    • ������������������������������ null������������������������
    • ������������������������������������������DOM������

���������������

  • ��������������������������������������� ref ���������������������������
  • ���������������������
class Demo extends React.Component {  saveInput(c) {    this.left = c;    console.log('@', c);  }  render() {    return (      
); }}

3. createRef������������������������

createRef ��������� React ��������������������������������������� ref ��������������������������������������� ref ������������������������������

class Demo extends React.Component {  myRef = React.createRef();  showData = () => {    alert(this.myRef.current.value);  };  render() {    return (      
); }}

���������������

  • createRef ������������
    • ������������������������������ ref ������
    • ������������������������ ref ���������������������������������������
  • ���������������������createRef ���������������

ref ���������������

  • ������ ref ������������
    • ������ ref ������������������������ DOM ��������������������������� event.target ������������
    • ���������������������
  • class Demo extends React.Component {  showData2 = (event) => {    alert(event.target.value);  };  render() {    return (      
    ); }}
    1. ** refs ������������������������**
      • ������ ref ��������������������������������������������� React ������������
      • ���������������������������������������������������������������������
    2. ������

      ref ������������������������������������������������������������������������������������������ refs ��������������������������������������������������������� React ��������������������������� Sevilla.js ������������������������������������ createRef ��������������������� DOM ���������������������������������������������

    上一篇:React 学习笔记 —— 非受控组件与受控组件
    下一篇:React 学习笔记 —— props 属性

    发表评论

    最新留言

    网站不错 人气很旺了 加油
    [***.192.178.218]2025年04月19日 22时51分47秒