Я довольно новичок в реакции и у меня есть вопрос о том, как создать объект пары ключ-значение в реакции, используя данные, возвращаемые вызову axios get для веб-службы. Сохраните объект в состоянии, а затем прочитайте значения на основе ключей.
axios.get('/api/locations/')
.then(r => r.data )
.then(types => this.setState({types}))
Я получаю List<LocationType>
обратно из бэкэнда, и LocationType
объект имеет два свойства:
String locationId
String locationName
Теперь я хочу создать хэш-карту, используя объект типов, как показано ниже:
{ "1": "London", "2": "Berlin"...... etc}
Я пытаюсь сделать что-то подобное, но не совсем уверен, как я могу назначить значение ключа для объекта
axios.get('/api/locations/types')
.then(r => r.data )
.then(types => this.setState({types}))
.then(types => {
this.state.types.map((type => {
//create a map object and here but how?
}))
})
Каков наилучший способ достичь этого?