react-native-sortable-list
是一个React Native组件,用于创建可排序的列表。该库提供了一种简单的方式来实现用户界面元素的排序功能。
以下是如何使用react-native-sortable-list
的基本示例:
首先,你需要安装这个库:
npm install react-native-sortable-list --save
然后,你可以在你的React Native代码中引入并使用它:
import React from 'react';
import { View, Text } from 'react-native';
import SortableList from 'react-native-sortable-list';
export default class MySortableList extends React.Component {
state = {
data: ['Item 1', 'Item 2', 'Item 3', 'Item 4', 'Item 5'],
};
renderItem = (item, index) => (
<View>
<Text>{item}</Text>
</View>
);
onSort = (data) => {
this.setState({ data });
};
render() {
return (
<SortableList
data={this.state.data}
renderItem={this.renderItem}
onSort={this.onSort}
/>
);
}
}
在这个例子中,SortableList
组件被用来创建一个可排序的列表。用户可以拖动列表项来重新排列。renderItem
属性是一个渲染每个列表项的函数,而onSort
属性是在排序操作后更新数据状态的回调函数。