当前位置: 代码迷 >> JavaScript >> 类方法的语法如何编程?
  详细解决方案

类方法的语法如何编程?

热度:18   发布时间:2023-06-03 18:14:14.0

注意:抱歉,我最初认为这是React特定的语法,因为我是ES6类语法的新手。

我最初的问题是:如何在ES6类之外生成诸如render() {}之类的方法? 允许该语法在类内但不允许在外部进行的幕后情况是什么?

为了澄清-这是正常功能:

function myMethod() {console.log('yay')}
myMethod() // ---> yay

但是,如果您定义了像React生命周期方法这样的函数--- myMethod() {console.log('boo')} ---它会产生语法错误, unexpected token {

您如何生成可以称为render() {}

这是不可能的。 render() {}是一个函数定义。

在react中,您正在定义诸如componentDidMount和render 。 这些是React lib期望组件具有的方法。 然后,React将在组件生命周期的某些时间调用这些方法。 因此,它们被称为lifecycle方法。

  相关解决方案