javascript - 使用类成员而不是状态
问题描述
我想成为班级成员file_name
我不想使用this.state
,因为我不想在file_name
更改时渲染。
class ListMix extends React.Component {
constructor(props) {
this.file_name = "";// it shows the error.
//TypeError: Cannot set property 'file_name' of undefined
super(props);
this.state = {
result :[]
}
}
render(){
return();
}
}
解决方案
这很简单,您只需要super(props)
在添加file_name
属性之前调用 :)
constructor(props) {
super(props);
this.file_name = "";
}
推荐阅读
- php - 排序后的 JSON 仍然部分乱序
- r - 在 R 中创建一个 for 循环
- python - PyQt5 从多个 Qwidget 读取值并转换为类
- jquery - 带有 Fancybox 3 的 Plyr.js,多个视频未初始化
- python - 计算 Django 项目中的代码行数
- swift - Swift 是否每次都逐行执行?
- node.js - 使用浏览器同步/nodejs“无法打开浏览器”部署到heroku
- json - 为什么我下载的 JSON 文件不再是 JSON?
- ruby-on-rails - 在 Rails 中简化 OpenSSL 证书要求?
- css - Wordpress CSS 中心表