我是新来的本地人。我正在做一个简单的应用程序,在其中我将一个人的姓名和年龄添加到Firebase中,然后在列表中显示它,我在此项目中使用flatList,但它要求导入flatList的所有属性。如果我仅添加2个属性(例如data,renderItem),则会出现错误,请帮助
这里是我的代码
function twoSec(woorden,divlist) {
let randomWords = divlist.classList.add(woorden[randomNumber(0,9)])
}
答案 0 :(得分:1)
我认为您的error
是因为您以错误的方式更新了状态,如果您想向状态中的数组添加元素,则必须使用setState
方法并不直接访问该数组并将其推送。
这样做
const newItem = {
name: change.doc.get('name'),
age: change.doc.get('age')
}
this.setState((prevState) => ({
...prevState,
data: [...prevState, newItem]
}))