You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Beautiful DND报Draggable/Droppable id校验失败无法拖拽

你遇到的报错是prop名称大小写拼写错误导致的,React组件prop大小写敏感,react-beautiful-dnd要求的必填prop为小驼峰格式,你将末尾的字母d大写后组件无法识别到对应配置,才会抛出找不到ID的错误。

需要修改三处配置:

  • 将<Draggable>的draggableID属性改为draggableId
  • 将<Droppable>的droppableID属性改为droppableId
  • 给<DragDropContext>添加必填的onDragEnd回调属性,暂时不需要处理逻辑可以先传空函数占位

修改后的核心代码片段参考:

// Draggable部分修改
<Draggable key={id} draggableId={id} index={index}>

// Droppable部分修改
<Droppable droppableId="characters">

// DragDropContext部分修改
<DragDropContext onDragEnd={() => {}}>

修改完成后即可实现基础的拖拽拾取功能。

内容的提问来源于stack exchange,提问作者alexabread

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 09:24:05