React-dnd: 类型错误:React.createContext 不是函数

创建于 2018-07-03  ·  3评论  ·  资料来源: react-dnd/react-dnd

尝试将 DragDropContext 添加到组件时,我收到 TypeError: React.createContext is not a function。 我正在使用 React v15.6.1,我想知道是否需要使用 React v16 才能使用 react-dnd,因为 React v16 中引入了 Context。

这是我尝试添加 DragDropContext 的组件。

import React, {Component} from 'react';
import FormSpace from './FormSpace';
import TextItem from './TextItem';
import HTML5Backend from 'react-dnd-html5-backend';
import { DragDropContext } from 'react-dnd';


class AdvancedFormRnd extends Component {
    render() {
        return (
            <div className="container">
                <div className="row">
                    <div className="col-sm-8">
                        <FormSpace/>
                    </div>
                    <div className="col-sm-4">
                        <TextItem/>
                    </div>
                </div>
            </div>
        )

    }
}
export default DragDropContext(HTML5Backend)(AdvancedFormRnd);

<TextItem/>是我想要制作 Draggable 的组件,而<FormSpace/>是 Droppable 组件。

如果我只是从 react-dnd 导入 DragDropContext,就会发生这种情况。

最有用的评论

将 react 版本更新为 16 或将 react-dnd 版本更改为 3.0.2。

dnd 的最新变化参考此链接: https :

所有3条评论

将 react 版本更新为 16 或将 react-dnd 版本更改为 3.0.2。

dnd 的最新变化参考此链接: https :

谢谢@Mangaraju-Velpula。 我忘了检查更新日志。 现在很清楚了。 版本 3.0.2 是否有任何单独的文档,或者当前文档是否适用于 3.0.2 版本?

当前的文档就足够了。

此页面是否有帮助?
0 / 5 - 0 等级