【发布时间】:2018-12-03 12:14:00
【问题描述】:
晚会,各位开发者,
我重写了一个 React JS 应用程序,但我只是碰壁了。
我有一个向数据库添加一些数据的表单,特别是 Firebase 谷歌自己的基于云的数据库解决方案。但是,现在我正在尝试获取数据并渲染下面的组件,但我知道该怎么做。
我从 Firebase 收到的回复:
目前我只是记录响应以显示我确实收到了响应,我已将响应设置为空状态。在渲染时,它被设置为来自服务器的响应。
我希望现在能够将对象转换为一个数组,然后该数组可以返回一个响应数组。然后数组将被循环并转换为组件,这些组件将按照我上面指定的方式呈现在下面。
有人可以帮助我完成这项任务,因为我非常不确定如何完成这项任务。我将不胜感激任何对我的问题的答复。
Github 链接:https://github.com/AlexMachin1997/React-JS-Contact-Book 到目前为止我所拥有的:
componentDidMount () {
axios.get("/contact.json")
.then(response => {
this.setState({
contactsArray: response.data.person
})
console.log(this.state.contactsArray)
})
//Any Errors The Error State Is Set To True
.catch (error => {
console.log(error)
})
}
【问题讨论】:
-
最好在此处粘贴带有代码块的响应,并向我们展示您到现在为止的尝试?所以,你只想渲染响应对象,是吗?
-
我已经添加了代码块来显示代码块:)
-
我的意思是响应本身。您向我们展示了如何获取数据和设置状态。还行吧。我的回答不适合你吗?
标签: arrays reactjs object ecmascript-6