Объявление константы в componentWillMount в React? - PullRequest
0 голосов
/ 13 сентября 2018

Какой из подходов лучше с точки зрения производительности 1-й или 2-й?

const getCookieValue = readCookie('my_var') должен быть объявлен наверху или поскольку его использование только в условии, так что лучше держать его внутри оператора if

Подход 1

componentWillMount() {
  const {data1, data2} = this.props
  if(data1) {
    const getCookieValue = readCookie('my_var')
    if(getCookieValue === 'test_string') {
      // Statements ....
    }
  }
}

ИЛИ

Подход 2

componentWillMount() {
  const {data1, data2} = this.props
  const getCookieValue = readCookie('my_var')
  if(data1) {
    if(getCookieValue === 'test_string') {
      // Statements ....
    }
  }

} * * тысяча двадцать-один

1 Ответ

0 голосов
/ 13 сентября 2018

производительность - подход 1, вы ответили на свой вопрос - поскольку его использование только в состоянии, поэтому лучше держать его внутри

...