Используя this.state.example слишком много раз, как мне поместить это в переменную?

Вы можете использовать первый селектор.

var header = $('.header:first')
0
задан user10916917 15 January 2019 в 20:31
поделиться

4 ответа

Вы можете вывести его в свою собственную константу, используя синтаксис es6

const { example } = this.state

Теперь вы можете просто использовать «пример» вместо «this.state.example» везде

0
ответ дан varoons 15 January 2019 в 20:31
поделиться

const {products} = this.state.test

Мы используем деструктивный синтаксис, потому что нам не нужно объявлять и присваивать значения по шагам.

Например, если у вас было три свойства в this.state.test

Вариант 1: -

const { a , b , c}  =  this.state.test;

Вариант 2: -

const a  =  this.state.test;
const b  =  this.state.test;
const c  =  this.state.test;
[ 117] Константа продуктов относится к массиву продуктов в состоянии.

Затем вы можете использовать продукты [i] .name для доступа к названию продуктов.

0
ответ дан Sahil Arora 15 January 2019 в 20:31
поделиться

Вы можете упростить это следующим образом:

const { products } = this.state.test;

и затем использовать его:

const { products } = this.state.test;
return (
  <div className="wrapper">
    <header className="example">
      <h1>{products[i].name}</h1>
    </header>
0
ответ дан grenzbotin 15 January 2019 в 20:31
поделиться

Почему бы просто:

const products = this.state.test.products

без деструктурирования или двухуровневой деструктуризации и все такое?

0
ответ дан 0xc14m1z 15 January 2019 в 20:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: