react组件中``this''的用途是什么

时间:2019-06-04 06:14:58

标签: reactjs

感谢您贡献宝贵的时间

我是react.js的初学者; 这个词在React中得到了很多使用!

我不知道反应组件中“ this”有什么用。

我读了几篇文章,但是,我头脑中的概念清晰性不高

为什么我们需要写“ this”?

class MyName extends React.Component {
  get name() {
    return 'akash';
  }

  render() {
    return <h1>My name is {this.name}.</h1>;
  }
}

2 个答案:

答案 0 :(得分:1)

在您的情况下,this是MyComponent类。因此,如果您执行this.name,则可以访问返回字符串的name函数

如果您正在学习反应,我建议您查看他的官方教程https://reactjs.org/tutorial/tutorial.html

答案 1 :(得分:1)

this是指您的组件/类本身。在其他语言中,您可以将其与self进行比较。这是为了指定您要访问或尝试修改的变量/函数归一类所有,以便当您拥有与该类变量同名的参数时,编译器可以识别出该类拥有的参数/函数