reactjs - 以下几种初始化状态的方式有什么区别
问题描述
所有人都只想知道以下初始化状态的方法的区别,以及使用另一种方法是否有任何优点或缺点,或者两者都只是语法糖。
一世)
constructor(props) {
super(props)
this.state = { bar: 0 }
}
render() {
return <div>Foo</div>
}
}
ii)
class Foo extends React.Component {
state = { bar: 0 }
render() {
return <div>Foo</div>
}
}
有没有人知道在哪种情况下我应该更喜欢哪种方法
解决方案
推荐阅读
- swift - 调用一个函数作为另一个函数的动作
- verilog - T触发器不会产生输出
- python - Groupby 和 Normalize 选定的列 Pandas DF
- c++ - 没有未定义行为的 C++ 中的动态数组
- angular - 使用哪个路由器插座的角度
- javascript - 无法理解这些功能
- ios - 如何将 cvPixelBuffer 裁剪到 CGRect 的边界?
- sql - 从一张表中查询count(*)时显示0
- html - Font Awesome 5.12.1:品牌图标被渲染,但实体图标不被渲染
- python - “IndentationError:意外缩进”尝试从文本编辑器复制并粘贴到终端时