为什么ReactDnD插件在IE浏览器中不起作用?

时间:2019-11-25 08:42:53

标签: javascript reactjs internet-explorer react-dnd

我在新项目中使用ReactDnd作为拖放功能,效果很好。

它在Chrome和firefox中完美运行,当我在IE中对其进行检查时,情况变得更糟。打开页面/加载页面时抛出错误。

错误:

  1. 未定义符号。

    *Symbol is undefined*
    *File: DndProvider.js, Line: 77, Column: 1*
    
  2. 即使演示版codesandbox在正式的React Dnd页面上列出的IE中也无法正常工作。

几乎,我已经完成了React Dnd的功能,现在我很难将其投入生产,因为它会在IE中引发错误。任何人,请对此提供帮助,要在IE上进行这项工作,我该做些什么。

要跟随的其他链接,即已实现:https://github.com/react-dnd/react-dnd-html5-backend/commit/295805cbeecb1b7544de241a9e6a5ee4dd0e3134

2 个答案:

答案 0 :(得分:0)

ReactDnd不支持IE。您可能要在代码中实现对IE的检查,并在弹出窗口中说,如果用户正在使用IE,则使用其他浏览器。

答案 1 :(得分:0)

您的沙盒代码链接在Internet Explorer 11浏览器中显示空白页面,但其正式页面上的示例在IE 11中运行良好。

这是测试结果。

enter image description here

我在IE 11(11.1.18362.0)版本上进行了测试。我还在IE 10文档模式下对其进行了测试,并且效果很好。

如果您使用的是IE浏览器的任何较旧版本,则建议您升级到IE 11浏览器并使用其最新更新,然后尝试使用该示例运行该示例。