javascript - JavaScript-TypeError:无法添加属性 __id,对象不可扩展
问题描述
我定义了一个 HOC React 组件并将其保存为tsx文件。
const Hoc = WrappedComponent => class extends WrappedComponent {
constructor(props, context) {
super(props, context)
this.__id = ''
}
}
一旦将其交付给编译器,就会抛出错误。
TypeError: Cannot add property __id, object is not extensible
解决方案
推荐阅读
- java - 将 JSON 转换为 POJO 时应该出现 POJO 类吗?
- regex - 正则表达式忽略捕获句子的开头和结尾,但忽略中间
- image - 在 Colab 中,为什么图像在相同的代码单元中时不显示在执行的文件中?
- javascript - 如何改进我在 JavaScript 中的验证?
- laravel - 使用 laravel 护照令牌保护网络路由
- c++ - 一次性使用类成员变量的内存使用
- node.js - ReactJS 不使用 socket.io 与 NodeJS API 连接
- php - 在远程 API 回复后关闭和重新打开 mysql 连接
- mysql - 迄今为止的 MySQL 字符串将所有行都带入同一年份
- r - 替换因子中的未知值