最近产品提出个需求 说要让菜单实现拖拽功能 其实这个需求以前也提出过,手动实现有点费劲
而且我们项目也在用react-dnd ,使用的版本是16^ 将andt官网的例子拿到项目里一直有报错,就是DndProvider方法不存在
那我想肯定是要降低react-dnd版本,但是降到多少合适呢,那找antd的官方代码看一下,发现github上没有,都是最新版本的,找到一个写的是11的版本,重新安装11的版本也不好用;
那就换个思路,在react-dnd的文档里面找有DndProvider方法的好啦, 功夫不负有心人 react-dnd的Github上果然找到了有DndProvider版本的更新信息 选个居中的9.0,一试真的好用,再不好用都要手动实现了
安装多版本兼容
npm install react-dnd5@npm:react-dnd@5
tab实现拖拽 使用的兼容版本
"react-dnd-html5-backend-lower": "npm:react-dnd-html5-backend@^9.0.0",
"react-dnd-lower": "npm:react-dnd@^9.0.0",