2

我正在使用 react-beautiful-dnd 版本 8.0.5(最新)并尝试呈现可重组的列表,但我不断收到此错误:

Warning: React.createElement: type is invalid -- expected a string (for 
built-in components) or a class/function (for composite components) but 
got: undefined. You likely forgot to export your component from the file 
it's defined in. Check the render method of `DragHandle`.

我已经从这个例子中复制了部分代码。我目前使用 react-redux、Formik 的 HOC 和 react-virtualized-select。当我将代码复制到代码框示例时,它至少会呈现(我猜是有问题)。有人有什么主意吗?如果需要,我可以提供更多代码。

4

1 回答 1

3

react-beautiful-dnd V8.0.5 作为 React 16 的对等依赖项检查他们的 package.json

这解释了为什么它在沙箱中渲染(React 16),而它不适用于您的项目(React 15)。

执行时应该有警告npm install

你可以将 React 15 更新到 React 16 或降级 react-beautiful-dnd 的版本,找到最后一个适用于 React 15 的版本。

于 2018-07-18T17:06:31.873 回答