Как перенести функцию получения из компонента на основе классов в функциональный компонент? - PullRequest
0 голосов
/ 17 июня 2020

Я пытаюсь перенести компонент на основе класса в функциональный компонент.

постоянно возникают проблемы с изменениями getter / stati c методы, как я могу их достичь?

// class based component

class Example extends Component {
  ... 
  flag = Math.random * 1 + 1; 
  get someGetter(){
    return flag
  }
  usingGetter(){
    if(this.someGetter) console.log("using Getter called! ");
  }
  static someStatic(){
    console.log("this is some static function" );
  }
  ...
}

1 Ответ

0 голосов
/ 17 июня 2020

просто преобразуйте его в обычную переменную, он вам не нужен как член класса

const someGetter = () => flag
usingGetter () {
  if (someGetter()) console.log("using Getter called! ");
}
...