React-dnd: TypeError: React.createContext bukan fungsi

Dibuat pada 3 Jul 2018  ·  3Komentar  ·  Sumber: react-dnd/react-dnd

Saya mendapatkan TypeError: React.createContext bukan fungsi saat mencoba menambahkan DragDropContext ke komponen. Saya menggunakan React v15.6.1 dan saya bertanya-tanya apakah perlu menggunakan React v16 untuk menggunakan react-dnd sejak Context diperkenalkan di React v16.

Ini adalah komponen saya di mana saya mencoba menambahkan 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/> adalah komponen yang ingin saya buat Draggable dan <FormSpace/> adalah komponen Droppable.

Ini terjadi jika saya baru saja mengimpor DragDropContext dari react-dnd.

Komentar yang paling membantu

Perbarui versi reaksi ke 16 atau ubah versi reaksi-dnd ke 3.0.2.

Rujuk tautan ini untuk perubahan terbaru dnd: https://github.com/react-dnd/react-dnd/releases/tag/v4.0.0

Semua 3 komentar

Perbarui versi reaksi ke 16 atau ubah versi reaksi-dnd ke 3.0.2.

Rujuk tautan ini untuk perubahan terbaru dnd: https://github.com/react-dnd/react-dnd/releases/tag/v4.0.0

Terima kasih @Mangaraju-Velpula. Saya lupa memeriksa changelog. Sekarang sudah jelas. Apakah ada dokumentasi terpisah untuk versi 3.0.2 atau dokumentasi saat ini tidak masalah dengan versi 3.0.2?

Dokumentasi saat ini sudah cukup.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat