react-sortable
Version:
Make your React components sortable.
38 lines (31 loc) • 643 B
JavaScript
import React from 'react'
import SortableItem from './SortableItem'
export default class SortableList extends React.Component {
state = {
items: this.props.items
};
onSortItems = (items) => {
this.setState({
items: items
});
}
render() {
const { items } = this.state;
var listItems = items.map((item, i) => {
return (
<SortableItem
key={i}
onSortItems={this.onSortItems}
items={items}
sortId={i}>
{item}
</SortableItem>
)
})
return (
<ul className='sortable-list'>
{listItems}
</ul>
)
}
}