react-sortable
Version:
Make your React components sortable.
39 lines (32 loc) • 675 B
JavaScript
import React from 'react'
import ReactDOM from 'react-dom'
import SortableItem from './SortableItem'
export default class SortableGrid extends React.Component {
state = {
items: this.props.items
}
onSortItems = (items) => {
this.setState({
items: items
})
}
render() {
const { items } = this.state
var gridItems = items.map((item, i) => {
return (
<SortableItem
key={i}
onSortItems={this.onSortItems}
items={items}
sortId={i}>
{item}
</SortableItem>
);
});
return (
<ul className='sortable-grid'>
{gridItems}
</ul>
)
}
}