Я определил состояние с массивом и объектами внутри следующим образом.
constructor(props) {
super(props);
this.state = {
posts: [
{
id: '',
assignee_name: '',
assignee_link: ''
}
]
}
}
Из API он возвращает мне некоторые данные в разрешении, которые я не уверен, как назначить их инициированному состоянию.
axios.get('http://localhost:3000/api/posts')
.then(res => {
this.setState({
posts: res.data
});
})
Я пробовал следующие строки
posts.assignee_link: res.data.assignee_link
Но этот дает мне ошибку.
Может ли кто-нибудь научить меня, как я могу назначить его?
posts
- это массив, но вы пытаетесь получить к нему доступ как к объекту. Обратитесь к этому сообщению - › stackoverflow.com/a/38742438/2845389 - person Kaushik   schedule 27.08.2019posts[0].assignee_link: res.data.assignee_link
- person Robin   schedule 27.08.2019