####### 一框基于 react 的的拖住组件,只需要简单的几代码,就能够实现拖拽交换数组的位置,无需繁琐的配置。
####### 上面是用 react-dnd 实现的效果,需要大量的代码,以及配置,使用 wsdrag,仅仅只需要几行代码,就可以实现,现在就让我们来体验下吧
npm install wsdrag
import React, { useState } from 'react';
const data = [ { name: '马云', sort: 1 }, { name: '化腾', sort: 2 }, { name: '我', sort: 3 }, ];
function parent() {
const [list, setList] = useState(data)
const change = (items) => { console.log(items) // 获取交换成功后的值 }
return (
-
change(items)}>
{list.map(item => {
return
- {item.name} })}