React-dnd: TypeError: React.createContext ist keine Funktion

Erstellt am 3. Juli 2018  ·  3Kommentare  ·  Quelle: react-dnd/react-dnd

Ich erhalte einen TypeError: React.createContext ist keine Funktion, wenn versucht wird, DragDropContext zur Komponente hinzuzufügen. Ich verwende React v15.6.1 und frage mich, ob es erforderlich ist, React v16 zu verwenden, um React-dnd zu verwenden, seit Context in React v16 eingeführt wurde.

Hier ist meine Komponente, in der ich versuche, DragDropContext hinzuzufügen.

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/> ist die Komponente, die ich Draggable machen möchte und <FormSpace/> ist eine Droppable Komponente.

Dies passiert, wenn ich DragDropContext einfach aus React-dnd importiere.

Hilfreichster Kommentar

Aktualisieren Sie die React-Version auf 16 oder ändern Sie die React-dnd-Version auf 3.0.2.

Siehe diesen Link für die neuesten Änderungen von dnd: https://github.com/react-dnd/react-dnd/releases/tag/v4.0.0

Alle 3 Kommentare

Aktualisieren Sie die React-Version auf 16 oder ändern Sie die React-dnd-Version auf 3.0.2.

Siehe diesen Link für die neuesten Änderungen von dnd: https://github.com/react-dnd/react-dnd/releases/tag/v4.0.0

Danke @Mangaraju-Velpula. Ich habe vergessen, das Changelog zu überprüfen. Jetzt ist es klar. Gibt es eine separate Dokumentation für Version 3.0.2 oder ist die aktuelle Dokumentation mit Version 3.0.2 in Ordnung?

Aktuelle Unterlagen reichen aus.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen