1
初學者問題:我正在使用React渲染函數渲染項目集合,並且我注意到React自動爲每個渲染的DOM元素添加屬性is="null"
。爲什麼React add class is =「null」?
爲什麼React這樣做?密鑰是否正確應用?相應的代碼是:
export default class ItemList extends Component {
render() {
let { items } = this.props
items = items.map((item) => {
return <Item key={item.id} item={item} />
})
return (
<div>
{items}
</div>
)
}
}
export default class Item extends Component {
render() {
const { item } = this.props
return (
<div>
<h3>{item.attributes.name}</h3>
</div>
)
}
}
在DOM中,每個div
和h3
有屬性is="null"
<div is="null">
<h3 is="null">Item 1</h3>
</div>
請修改「正確與否」的拼寫?如果沒有這個,你的問題的意義就不那麼理想了。 –
而'class'是否意味着一個屬性?如果你可以在這裏粘貼反應生成的標記,那麼它會有所幫助。 – hazardous
@HazardouS yes,it是一個屬性,而不是類,當然 – maprihoda