当前位置: 首页 > news >正文

浙江网站建设网络营销软文范文

浙江网站建设,网络营销软文范文,长春手机网站,国内wordpress主题网站近期,知名 React 拖拽库 react-beautiful-dnd 宣布了项目弃用的决定,未来将不再维护。这一决定源于其存在的缺陷与局限性,促使作者转向开发一个更加现代化的拖拽解决方案——Pragmatic drag and drop(下面会介绍)&…

近期,知名 React 拖拽库 react-beautiful-dnd 宣布了项目弃用的决定,未来将不再维护。这一决定源于其存在的缺陷与局限性,促使作者转向开发一个更加现代化的拖拽解决方案——Pragmatic drag and drop(下面会介绍),其旨在提供更佳的性能、灵活性和可访问性。
在这里插入图片描述
作为 React 生态中不可或缺的工具库,react-beautiful-dnd 曾以其卓越的拖放体验赢得了广泛赞誉,其 npm 周下载量高达 163 万次。
在这里插入图片描述
对于仍希望继续使用 react-beautiful-dnd 的开发者,以下是一些可行的选择:

  • fork 与修补:可以fork react-beautiful-dnd 项目以继续使用它,或者利用patch-package进行定制修补。

  • 迁移至 fork 版本:考虑迁移到react-beautiful-dnd的某个活跃 fork 版本,以继续享受其功能。

  • 探索其他解决方案:考虑迁移到如 dnd-kit 等其他类似的拖拽解决方案。

  • 转向 Pragmatic drag and drop:为了获得更快速、更现代化的体验,可以手动迁移到Pragmatic drag and drop,或者利用官方提供的迁移包进行自动迁移。

下面来看看前端还有哪些好用的拖拽库。
在这里插入图片描述

Vue

VueDraggablePlus

VueDraggablePlus 是一个支持 Vue2 和 Vue3 的拖拽库,尤雨溪都在推荐:
在这里插入图片描述
Sortablejs 是一个非常流行的拖拽库,不过这个库的 Vue 3 版本已经三年没更新了,可以说是已经跟 Vue 3 严重脱节,所以就诞生了 VueDraggablePlus,这个组件就是基于 Sortablejs 实现的。
在这里插入图片描述
Github:https://github.com/Alfred-Skyblue/vue-draggable-plus

React

dnd-kit

dnd-kit 是一个专为 React 设计的现代化、轻量级、高性能且易于访问的拖拽解决方案,其 npm 周下载量 200 万左右。

import React, {useState} from 'react';
import {DndContext} from '@dnd-kit/core';
import {Draggable} from './Draggable';
import {Droppable} from './Droppable';function Example() {const [parent, setParent] = useState(null);const draggable = (<Draggable id="draggable">Go ahead, drag me.</Draggable>);return (<DndContext onDragEnd={handleDragEnd}>{!parent ? draggable : null}<Droppable id="droppable">{parent === "droppable" ? draggable : 'Drop here'}</Droppable></DndContext>);function handleDragEnd({over}) {setParent(over ? over.id : null);}
}

Github:https://github.com/clauderic/dnd-kit

react-dnd

react-dnd 是一个由 React 和 Redux 的核心作者 Dan Abramov 开发的强大的库,旨在帮助开发者轻松构建复杂的拖拽界面,其 npm 周下载量 200 万左右。

import React from 'react'
import { useDrag } from 'react-dnd'
import { ItemTypes } from './Constants'export default function Card({ isDragging, text }) {const [{ opacity }, dragRef] = useDrag(() => ({type: ItemTypes.CARD,item: { text },collect: (monitor) => ({opacity: monitor.isDragging() ? 0.5 : 1})}),[])return (<div ref={dragRef} style={{ opacity }}>{text}</div>)
}

Github:https://github.com/react-dnd/react-dnd

通用

pragmatic-drag-and-drop

pragmatic-drag-and-drop 是 react-beautiful-dnd 作者开发的新拖拽库。它是一个较底层的拖拽工具链,它使得开发者能够安全且成功地利用浏览器内置的拖拽功能。这个工具链不依赖于特定的视图层,因此可以与 React、Svelte、Vue、Angular 等多种前端框架无缝集成。一些大型产品,如Jira、Confluence,都在使用 Pragmatic Drag and Drop 来实现拖拽功能。
在这里插入图片描述
Github:https://github.com/atlassian/pragmatic-drag-and-drop

Swapy

Swapy 是一个全新的拖拽库,仅发布三个月,就在 GitHub 上收获了 6k+ Stars,并且还在快速增长中。Swapy 与框架无关,只需几行代码就可以将任何布局转换为可拖动交换的布局。
在这里插入图片描述
Github:https://github.com/TahaSh/swapy

http://www.shuangfujiaoyu.com/news/56094.html

相关文章:

  • 做网站常用的小语种有哪些青岛网站快速排名优化
  • 乐山 做网站抖音seo排名优化软件
  • 自建网站经营者例子盐城seo培训
  • 做网站的优惠广告网站seo检测工具
  • 怎么建设个赌博网站怎么制作网站
  • 叫别人做网站需要注意什么东莞seo培训
  • 网络工程师自学网站运城seo
  • 建设银行 网站郑州关键词网站优化排名
  • 网上做效果图爱站seo工具
  • 做软件销售网站竞价推广账户竞价托管费用
  • 江阴安泰物流有限公司网站谁做的做企业网站哪个平台好
  • 大连旅游网站建设大概多钱个人网站制作多少钱
  • 成都网站建设有限公司下载百度地图2022最新版官方
  • 推荐佛山伦教网站设计个人博客登录入口
  • 网站专题制作流程seo什么意思
  • 肇庆做网站可以免费打广告的网站
  • 网站建设怎么在图片上加字班级优化大师客服电话
  • 万户网络做网站怎么样线上推广公司
  • 做壁纸网站国外b站视频推广网站
  • 开发公司经营管理存在的问题seo外包优化服务商
  • 苏州风险区域最新安徽网站推广优化
  • 58做二手车网站应该怎么推广杭州网站优化
  • 外贸独立网站搭建品牌营销推广方案
  • 泉州建设网站开发免费推广引流软件
  • 网站建设前景如何注册网站的免费网址
  • 网站建设资料 优帮云百度指数查询官网
  • wordpress下边音乐网站推广关键词排名优化
  • 茶叶网站模板小程序排名优化
  • 做网站建设的电话销售做网站公司哪家比较好
  • 公司网站维护方案分析影响网站排名的因素