React-dnd: TypeError: React.createContext ليس دالة

تم إنشاؤها على ٣ يوليو ٢٠١٨  ·  3تعليقات  ·  مصدر: react-dnd/react-dnd

أتلقى خطأ TypeError: React.createContext ليست وظيفة عند محاولة إضافة DragDropContext إلى المكون. أنا أستخدم React v15.6.1 وأتساءل عما إذا كان مطلوبًا استخدام React v16 لاستخدام رد فعل dnd منذ إدخال السياق في React v16.

هذا هو المكون الخاص بي حيث أحاول إضافة 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/> هو المكون الذي أرغب في جعله قابل للسحب و <FormSpace/> مكون قابل للإفلات.

يحدث هذا إذا قمت فقط باستيراد DragDropContext من رد فعل dnd.

التعليق الأكثر فائدة

قم بتحديث إصدار رد الفعل إلى 16 أو قم بتغيير إصدار رد الفعل إلى 3.0.2.

راجع هذا الرابط للحصول على أحدث تغييرات dnd: https://github.com/react-dnd/react-dnd/releases/tag/v4.0.0

ال 3 كومينتر

قم بتحديث إصدار رد الفعل إلى 16 أو قم بتغيير إصدار رد الفعل إلى 3.0.2.

راجع هذا الرابط للحصول على أحدث تغييرات dnd: https://github.com/react-dnd/react-dnd/releases/tag/v4.0.0

شكرا @ Mangaraju-Velpula. لقد نسيت التحقق من التغيير. الآن إنه واظح. هل هناك أي وثائق منفصلة للإصدار 3.0.2 أو أن الوثائق الحالية مناسبة للإصدار 3.0.2؟

الوثائق الحالية كافية.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات