首页 > 解决方案 > 无法获取构造函数(value1,value2){ this.value1 = value1 this.value2 = value2 }

问题描述

谁能解释一下这段代码的作用:

constructor(value1, value2) {
    this.value1 = value1
    this.value2 = value2
  }

我是这种语言的新手,这种事情很奇怪。用最简单的话,谁能解释我?谢谢

标签: javascriptreactjsreact-nativeecmascript-6babeljs

解决方案


在 ReactJS 中,构造函数主要用于初始化状态或绑定方法。

constructor(props) {
    super(props);
}

构造函数只有一个参数,即 props。如果您从父元素发送一些数据,那么您将获得 props 中的值。

例如,如果您要发送两个值value1value2. 然后在构造函数中你可以使用 like

constructor({ ...props }) {
    super(props);
    this.value1 = props.value1;
    this.value2 = props.value2;
}

推荐阅读