在React类组件内部,是否应该使用const/let来声明箭头函数,还是应该省略它们?
在这个例子中,sayBye正确声明了吗?(没有const)
另外,为什么在类外部,这样的声明不起作用?
class ReactComp extend Component {
const sayHello = () => {
return 'Hello';
}
sayBye = () => {
return 'Hello';
}
render() {
<div>
{this.sayHello}
{this.sayBye}
</div>
}
}
在这个例子中,sayBye正确声明了吗?(没有const)
另外,为什么在类外部,这样的声明不起作用?
class ReactComp extend Component {
render() {
<div>
{sayHello}
{sayBye}
</div>
}
}
const sayHello = () => {
return 'Hello';
}
sayBye = () => {
return 'Hello';
}
这将返回一个异常:未捕获的引用错误:sayBye未定义
非常感谢!