可实现程度、垂直拖拽排序的react库
Github
https://github.com/clauderic/react-sortable-hoc
官网demo
demo
装置
npm install react-sortable-hoc --save
根本应用
import React, {Component} from 'react';import {render} from 'react-dom';import {SortableContainer, SortableElement} from 'react-sortable-hoc';import arrayMove from 'array-move';const SortableItem = SortableElement(({value}) => <li>{value}</li>);const SortableList = SortableContainer(({items}) => { return ( <ul> {items.map((value, index) => ( <SortableItem key={`item-${value}`} index={index} value={value} /> ))} </ul> );});class SortableComponent extends Component { state = { items: ['Item 1', 'Item 2', 'Item 3', 'Item 4', 'Item 5', 'Item 6'], }; onSortEnd = ({oldIndex, newIndex}) => { this.setState(({items}) => ({ items: arrayMove(items, oldIndex, newIndex), })); }; render() { return <SortableList items={this.state.items} onSortEnd={this.onSortEnd} />; }}render(<SortableComponent />, document.getElementById('root'));