Ich versuche, die redux-file-upload Bibliothek in eine Redux-Anwendung hinzuzufügen.Versand ist keine Funktion
In meiner Komponente füge ich nur die aus der lib exportierte Komponente hinzu.
Ich kann sehen, dass der Laden über context innerhalb der Bibliothek verwiesen wird.
Beispielcode ist als unten,
import React, { Component } from 'react';
import { FileUpload } from 'redux-file-upload';
class Upload extends Component {
render() {
return (
<FileUpload
allowedFileTypes={['jpg', 'pdf']}
dropzoneId="fileUpload"
url="/api/path/action"
>
<button> Drag or click here
</button>
</FileUpload>
);
}
}
export default Upload;
Allerdings erhalte ich Fehler als
Uncaught TypeError: dispatch is not a function
Irgendwelche Ideen? Raten Sie, es ist ein Fehler beim Importieren der Komponente.
Yup ich versucht habe, in den Laden Verbinden von Eltern-Komponente .. Idealerweise muss es coz der Kontext-Typ in der Bibliothek eingestellt .. Und es sollte Zugang zu speichern über den Provider erhalten – anoop
Eigentlich @gaearon hat darauf geantwortet und das ist die Idee in der Bibliothek https://github.com verwendet/reactjs/react-redux/Probleme/108 # issuecomme nt-140778557 – anoop
@anoop Ja, das habe ich bemerkt! Und vielleicht bin ich nicht in der Lage, dir weiter zu helfen. Bitte aktualisieren Sie Ihre Frage, wenn Sie die Antwort finden. Das wird sehr hilfreich sein, um das Verhalten von 'Kontext' zu verstehen. – Mihir