屬性映射我很新的反應,我想在數據把從鐵軌API,但我得到的錯誤TypeError: Cannot read property 'map' of undefined
陣營無法讀取的不確定
如果我使用的反應開發工具,我可以看到狀態,我可以,如果我惹在控制檯與它周圍使用$r.state.contacts
有人能與我有什麼做錯了幫助看見的聯絡?我的組件看起來是這樣的:
import React from 'react';
import Contact from './Contact';
class ContactsList extends React.Component {
constructor(props) {
super(props)
this.state = {}
}
componentDidMount() {
return fetch('http://localhost:3000/contacts')
.then(response => response.json())
.then(response => {
this.setState({
contacts: response.contacts
})
})
.catch(error => {
console.error(error)
})
}
render(){
return(
<ul>
{this.state.contacts.map(contact => { return <Contact contact{contact} />})}
</ul>
)
}
}
export default ContactsList;
你確定'response.contacts'是一個數組嗎? – PeterMader