Aus irgendeinem Grund kann ich den Material- UI - Datepicker nicht zum Laufen bringen. Jedes Mal, wenn der Datepicker in React gerendert wird, wird der folgende Fehler ausgegeben:
RangeError: Die Formatzeichenfolge enthält ein nicht entkoppeltes lateinisches Alphabet
n
Ich habe einen Stackblitz nur mit dem Datepicker erstellt ( https://stackblitz.com/edit/react-6ma6xd?embed=1&file=index.js ) und selbst dort wird der Fehler angezeigt . Was mache ich falsch? Ich glaube, ich habe alle Anweisungen aus der Installationsanleitung befolgt.
Link zur material-ui / pickers: https://material-ui-pickers.dev/
javascript
reactjs
material-ui
material-ui-pickers
NewVigilante
quelle
quelle
Antworten:
Ich hatte das gleiche Problem, fand dies in den Github-Problemen:
https://github.com/mui-org/material-ui-pickers/issues/1440 Also habe ich "@ date-io / date-fns" installiert: "^ 1.3.13" und es funktioniert
quelle
Downgrade dein Paket auf
@date-io@^1.3.13
npm i @date-io/[email protected]
quelle
Es sieht so aus, als ob das Beispiel für Material-UI-Picker die folgenden Abhängigkeitsversionen verwendet (die sich von Ihren unterscheiden):
In Ihrem Beispiel verwenden Sie eine neuere Version von @ date-io mit einer veralteten Version von material-ui-pickers:
Sie können (1) Ihre Versionen so einstellen, dass sie dem Beispiel entsprechen, oder (2) die neueste Material-UI-Picker-Version verwenden und die Datumsformatierung mithilfe einer benutzerdefinierten Funktion anstelle von DateFnsUtils durchführen.
Hoffe das hilft.
quelle
Sie müssen installieren
von der offiziellen Seite. https://material-ui-pickers.dev/getting-started/installation und befolgen Sie deren Anweisungen.
quelle
Ich habe die obigen Antworten ausprobiert, es hat nicht funktioniert, aber sie haben mir einen Hinweis auf die Lösung gegeben. Sie müssen ein vollständiges Downgrade durchführen, wenn die vorherigen Antworten für Sie nicht funktionieren
quelle
Verwenden Sie einfach momentJS: npm i @ date-io / moment @ 1.x moment
quelle
Es ist aufgrund von Material UI Pickers v3 Konflikt mit @ Date-Io, kann offizielle Website besuchen
Wichtig: Verwenden Sie für Material-UI-Picker v3 die Version v1.x von @ date-io-Adaptern.
quelle