028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

react的dnd怎么用

这篇文章主要介绍“react的dnd怎么用”,在日常操作中,相信很多人在react的dnd怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”react的dnd怎么用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

创新互联公司主营回民网站建设的网络公司,主营网站建设方案,成都App定制开发,回民h5重庆小程序开发公司搭建,回民网站营销推广欢迎回民等地区企业咨询

react dnd用于构建复杂的拖放界面,并保持组件之间的耦合,是一组react高阶组件;使用时只需用对应的API将目标组件包裹,即可实现拖动或接受拖动元素的功能;不需要判断拖动状态,只需在传入的spec对象中各个状态属性中做对应处理即可。

本教程操作环境:Windows10系统、react17.0.1版、Dell G3电脑。

react dnd的用法是什么

React-DnD是一组React实用程序,可帮助您构建复杂的拖放界面,同时保持组件之间的耦合。它非常适合Trello和Storify之类的应用程序,其中拖动可在应用程序的不同部分之间传输数据,并且组件可以响应拖放事件更改其外观和应用程序状态。

如上图的团队任务合作平台很多公司都在使用。React-DnD是这一类业务场景的优秀开源解决方案。

接下来我们先介绍一下它的使用方法。

使用方法

安装

react的dnd怎么用

安装的时候我们需要同时安装backend与react-dnd。

为什么与要这样设计呢,后面源码解析的时候会详细说明。

DndProvider注入

DndProvider组件为您的应用程序提供React-DnD功能。必须通过backendc参数将其注入后端,但是也可以将其注入window对象。

backend后端是React-DnD中非常好的一种设计方法。可以理解为具体拖拽的实现方式。

react的dnd怎么用

DndProvider api

useDrag 声明拖动源

userDrag用于将当前组件用作拖动源的钩子。

react的dnd怎么用

其中useDrag返回的参数有

然后useDrag传入的参数有

collect:选填,收集功能。

到此,关于“react的dnd怎么用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


本文标题:react的dnd怎么用
网页地址:http://www.tsicrk.com/article/gesoep.html

其他资讯

让你的专属顾问为你服务

1.5926s