gpt4 book ai didi

react-native - 不变违反: ListView has been removed.但是

转载 作者:行者123 更新时间:2023-12-03 16:30:12 25 4
gpt4 key购买 nike

我从类(class)中获得了这段代码,以及如何理解我的错误,即ListView已从ReactNative中删除。我该如何解决该问题?

我试图将所有ListView标记替换为FlatList。但是没有解决。

class LibraryList extends Component {
componentWillMount() {
const ds = new ListView.DataSource({
rowHasChanged: (r1, r2) => r1 !== r2
});

this.dataSource = ds.cloneWithRows(this.props.libraries);
}

renderRow(library) {
return <ListItem library={library} />;
}

render() {
return (
<ListView
dataSource={this.dataSource}
renderRow={this.renderRow}
/>
);
}
}

最佳答案

class LibraryList extends Component{
renderRow({item}) {
return <ListItem library = { item } />;
}

render() {
return(
<FlatList
data = {this.props.libraries}
renderItem = {this.renderRow}
/>
);
}
}

关于react-native - 不变违反: ListView has been removed.但是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57092718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com