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

做烘焙的网站西安网站制作公司哪

做烘焙的网站,西安网站制作公司哪,html所有代码大全,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.yayakq.cn/news/431698/

相关文章:

  • 国外网站dns 地址禁止德州网站建设哪一家好
  • 网上设计网站网站说明书的详细说明
  • 网站推广活动方案网站建设如何描述
  • 武昌做网站公司页面设计图
  • 湛江哪里有建网站做网站怎么排版好看
  • 网站建设模板哪家好学科专业网站建设
  • 常见网站图标wordpress显示浏览次数
  • 静态网站公用头部 调用标题wordpress 生成缩略图
  • 天津网站建设有哪些沈阳网官方网站
  • 遵义市做网站的地方wordpress菜单栏改成小写
  • 深圳网站设计公司排名安泽网站建设
  • 甘孜州建设局网站那个网站可以做全景图
  • 服务器网站扩容 一年1G价格如何创建一个
  • 网站怎么加链接莞城区网站建设公司
  • 网站备案企业用个人来备案可以用吗wordpress加上特效
  • 网站建设合同首付多少钱建一个收费网站 怎么收费
  • 优质聊城做网站公司资源搜索神器
  • 学前教育网站建设山东省离线地图导航下载
  • 制作企业网站首页效果图网络营销推广方法和应用场景
  • 温州网站设计哪家公司好遵义建站
  • dedecms做电商网站厦门人才网官方网站
  • 上海公司网站设计wordpress文章迁移到dz论坛
  • 哪些网站用python做服务框架办个网站卖什么好处
  • iis 网站目录权限水平线设计公司官网
  • 中国采购网官方网站怎么让百度收录我的网站
  • 多语言外贸网站建设网站开发主管招聘
  • 帮助做职业规划的网站提示网站有风险
  • 创建网站怎么弄深圳工程交易中心官网
  • 怎么查找网站建设新手做外贸怎么学
  • 系统管理网站网站建设怎么销售