React Native Flatlist错误需要所有属性

时间:2019-03-17 12:38:35

标签: react-native react-native-flatlist

我是新来的本地人。我正在做一个简单的应用程序,在其中我将一个人的姓名和年龄添加到Firebase中,然后在列表中显示它,我在此项目中使用flatList,但它要求导入flatList的所有属性。如果我仅添加2个属性(例如data,renderItem),则会出现错误,请帮助

这里是我的代码

 function twoSec(woorden,divlist) {
    let randomWords = divlist.classList.add(woorden[randomNumber(0,9)])
    }

1 个答案:

答案 0 :(得分:1)

我认为您的error是因为您以错误的方式更新了状态,如果您想向状态中的数组添加元素,则必须使用setState方法并不直接访问该数组并将其推送。

这样做

const newItem = {
  name: change.doc.get('name'),
  age: change.doc.get('age')
}

this.setState((prevState) => ({
 ...prevState,
 data: [...prevState, newItem]
}))