【发布时间】:2017-10-02 10:12:55
【问题描述】:
我有以下列表组件:
import ListItem from './ListItem';
import React from 'react';
import { ListView, FlatList } from 'react-native';
export default class List extends React.Component {
render() {
var sampleList = {"1": "A", "2": "B", "3": "C"};
return ( <ListView data={sampleList} renderRow={
({item}) => <ListItem element={item}/>
}
/>);
}
}
ListItem 在哪里:
import React from 'react';
export default class ListItem extends React.Component {
render() {
return (
<Text>{this.props.element.value}</Text>
);
}
}
为此,在我得到的模拟器上:
undefined is not an object(evaluating 'dataSource.rowIdentities')
知道这个列表有什么问题吗?
【问题讨论】:
-
查看the
ListViewdocs,我确实看到它已被弃用,我不看到它接受data属性。 . 此外,我希望如果它这样做,它会期望一个数组或其他可迭代而不是不可迭代的对象。
标签: javascript react-native jsx