在我的状态下,我有一个名为"extract-document-data": {
"selected": "include",
"extract-path": [
"/envelope/instance/(UserId|UserName)"
]
}
的属性,它是一个对象数组。
我打电话给UrlItems
这将创建一个具有属性ID,URL,状态的新对象
addUrlItem('www.google.com')
在我的一种渲染方法中,我试图映射整个数组并设置一个组件。
addUrlItem = (url) => {
let { UrlItems } = this.state
let id = UrlItems.length
let props = {
id,
url,
status: statusTypes.IDLE
}
UrlItems.push(props)
this.setState({UrlItems})
}
当我在地图函数中登录renderUrlItems() {
let { UrlItemsRendered, UrlItems } = this.state
UrlItemsRendered = UrlItems.map((item, key) => {
return (<UrlItem {...item} remove={this.removeUrlItem} statusTypes={statusTypes}></UrlItem>)
})
return UrlItemsRendered
}
时,它告诉我它不是对象,而是函数
这是我在控制台登录状态对象时控制台的外观