javascript - 将状态定义为类中的变量(或属性)是否正确?

标签 javascript reactjs ecmascript-6

我在一个开源项目中找到了这样一个类

class ComponentName extends React.Component{
  state = {
    somestate here
  };

  render() {
    return <RenderedComponent value={somethings}>{some other things}</RenderedComponent>;
  }
}

这样定义state是否正确?它不应该在类的构造函数中定义吗?

最佳答案

您不必总是为每个类都定义一个构造函数。因此,如果您不需要定义构造函数,则可以这样使用状态。

关于javascript - 将状态定义为类中的变量(或属性)是否正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58076503/

相关文章:

javascript - ng-repeat 遍历对象中的对象

reactjs - 模块解析失败:filename. jsx,您可能需要适当的加载器来处理此文件类型

javascript - 如何将下一个/图像组件设置为 100% 高度

node.js - webpack 的 NPM 启动错误

javascript - ES6 中有类似 object.toJSON 的东西吗?

javascript - 递归扫描 DOM 元素 - Javascript

javascript - 在另一个 div 中添加选定数量的 div

javascript - 使用鼠标拖动 HTML5 Canvas 中的元素

reactjs - react 功能组件静态属性

javascript - 在 ES6 中将多维数组转换为平面对象数组的最佳实践