Я использую тему панели реагирующей ленты
Боковые меню заполняются массивом объектов меню.
Я хочу:
Заполните массив из XHR
установите глобальный переменный объект необработанных данных в качестве глобальной переменной для использования остальной частью приложения.
Здесьчто я пытаюсь ...
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
.