reactjs - “react-dnd”不包含名为“DragDropContext”的导出
问题描述
我尝试在我的反应网络应用程序中使用反应 dnd。我创建了一个 js 文件调用withDnDContext.js
。当我编译它时,我收到一个错误'react-dnd' does not contain an export named 'DragDropContext'
。我的 react-dnd 版本是最新的 9.3.2
这是我的withDnDContext.js
import { DragDropContext } from 'react-dnd'
import HTML5Backend from 'react-dnd-html5-backend'
export default DragDropContext(HTML5Backend);
有谁知道如何解决这个问题?
解决方案
如果你使用最新版本的 react dnd,DragDropContext
已经替换为DndContext
. 请参阅React-DnD V8
我的顶级组件看起来像这样;
import { React } from 'react';
import { DndProvider } from 'react-dnd';
import HTML5Backend from 'react-dnd-html5-backend';
export default class MyApp {
render() {
return (
<DndProvider backend={HTML5Backend}>
<MyComp />
</DndProvider>
);
}
}
推荐阅读
- sql - 如何在oracle sql查询中提取括号之间有几行的字符串
- c# - 文档尚未打开 使用水晶报表
- python - 使用python绘制带有文本的直方图
- reactjs - 任务:app:buildDebugStaticWebviewAssets FAILED
- c++ - 从实感相机中提取深度帧?
- regex - 没有匹配项时的 Pandas 正则表达式替换
- c# - 在场景之间传递的最佳方式是什么?
- javascript - 基于 python 的 webscraper 可以得到 java Script Function 的结果吗?
- reactjs - 使用 redux-saga 限制请求
- javascript - JavaScript:失败时重试请求并继续正常的应用程序流程