Объявление константы в componentwillmount в react?

Какой из них лучше 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 ....
    }
  }

}

С точки зрения производительности быстрее выполнять операцию только в том случае, если она находится на логическом пути, где требуется эта переменная. Но в этом случае это будет почти незначительно.

Benjamin Charais 13.09.2018 20:24
0
1
135
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

Другие вопросы по теме