javascript - 无法获取构造函数(value1,value2){ this.value1 = value1 this.value2 = value2 }
问题描述
谁能解释一下这段代码的作用:
constructor(value1, value2) {
this.value1 = value1
this.value2 = value2
}
我是这种语言的新手,这种事情很奇怪。用最简单的话,谁能解释我?谢谢
解决方案
在 ReactJS 中,构造函数主要用于初始化状态或绑定方法。
constructor(props) {
super(props);
}
构造函数只有一个参数,即 props。如果您从父元素发送一些数据,那么您将获得 props 中的值。
例如,如果您要发送两个值value1
和value2
. 然后在构造函数中你可以使用 like
constructor({ ...props }) {
super(props);
this.value1 = props.value1;
this.value2 = props.value2;
}
推荐阅读
- python - 在 Python dict 中按值查找键的有效方法,其中 dict 值是可迭代的
- angular - HostBinding to value 仅在第一次有效
- jinja2 - Jinja If else 语句(条件语句)输出错误
- python - Rust 计算错误
- python - 迭代列表列表并推导出最终列表,以便可以对python中最终列表的每个元素进行分组
- react-bootstrap - 为什么 React 组件库更喜欢基于 prop 的样式
- haproxy - HA-Proxy 日志的含义
- loops - 在python中使用if条件向量化两个嵌套的for循环
- java - 是否可能实现相同的代码但仅在导入 jar 时启用
- python - 使用 math.floor 时 Python 中的舍入问题