React Native错误 - ListView已从ReactNative中删除

4

大家好,

最近我将我的项目升级到了0.60.5版本,我正在逐一解决错误。我遇到了一个问题,提示ReactNative已经移除了ListView组件。

我已经从项目中删除了所有的ListView引用,清除了缓存,并重新运行了Yarn。但是仍然出现相同的错误。

0.60


2
可能是["ListView"已从React Native中删除]的重复问题(https://stackoverflow.com/questions/57351668/listview-has-been-removed-from-react-native)。 - ravibagul91
2个回答

1
替换
import {ListView} from 'react-native';

<ListView
  dataSource={this.state.dataSource}
  renderRow={(rowData) => <Text>{rowData}</Text>}
/>

使用

import {FlatList} from 'react-native';

<FlatList
  data={this.state.dataSource}
  renderItem={({rowData}) => <Text>{rowData}</Text>}
/>

我进行了更改,但项目中没有 ListView 的引用。似乎是 native-base 中存在一个引用导致了这个问题。 - kiri

0
不再需要ListView或DataSources,过时的行,被忽视的错误或过多的内存消耗 - 使用最新的React Native 2017年3月发布候选版(0.43-rc.1),您可以从新的组件套件中选择最适合您的用例,并具有出色的性能和功能集:

您还有其他选择,例如,

<FlatList>
<SectionList>
<VirtualizedList>

在这里查找更多信息:React Native

复制


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接