import React from 'react'; import DragSort from './index.js'; export default class DragSortExample extends React.Component { constructor(props) { super(props); this.state = { list: [{ name: 'title' }, { name: 'name' }, { name: 'code' }, { name: 'email' }], curMoveItem: null, index: '', dragged: false, } } handleDragMove = (data, from, to) => { this.setState({ curMoveItem: to, list: data, index: null, }); } handleDragEnd = (index) => { this.setState({ curMoveItem: null, dragged: false, index, }); } enter = (index) => { if (this.state.index !== null) { this.setState({ index, }); }; } leave = () => { if (this.state.index !== null) { this.setState({ index: '', }); }; } render() { const { dragged, } = this.state; const el = this.state.list.map((item, index) => { return (
{item.name}
); }); return (
); } }