реагировать добавить к массиву - PullRequest
0 голосов
/ 23 мая 2018

Я использую тему панели реагирующей ленты

Боковые меню заполняются массивом объектов меню.

Я хочу:

  1. Заполните массив из XHR

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

Здесьчто я пытаюсь ...

class ClusterItems extends Component {
  constructor (props) {
    super(props)
    this.state = {
      apiurl: ' ',
      clusterItems: [
        {
          name: 'Clusters',
          title: true,
          wrapper: { element: '', attributes: {} },
          class: ''
        },
        {
          divider: true
        }
      ]
    }
  }
  componentDidMount () {
    const apiurl = 'http://validapiurl/clusters'
    axios.get(apiurl).then(results => (
      this.state.clusterItems.push({
        icon: 'icon-layers',
        name: item.clusterName,
        url: '/clusters' + item.clusterName + '/instances'
      })
    ))
  }
}

Часть, которую я пропускаю, - это как export this.state.clusterItems как Массив и как сделать глобальный экспорт большого двоичного объекта данных clusters.

...