Material-ui: Fehlgeschlagener Requisitentyp: "deprecatedVariants" ist in Typografie schreibgeschützt

Erstellt am 15. Okt. 2018  ·  22Kommentare  ·  Quelle: mui-org/material-ui

Gerade auf v3.2.1 aktualisiert und erhalte den folgenden Fehler in der Konsole:
Fehlgeschlagener Requisitentyp: "deprecatedVariants" ist in Typografie schreibgeschützt (erstellt von WithStyles (Typografie)).

Irgendwelche Ideen?

  • [x] Dies ist kein v0.x-Problem.
  • [x] Ich habe die Probleme dieses Repositorys durchsucht und glaube, dass dies kein Duplikat ist.

Ihre Umgebung

| Tech | Version |
| -------------- | --------- |
| Material-UI | v3.2.1 |

bug 🐛 Typography

Hilfreichster Kommentar

Wir haben das Problem gefunden und eine potenzielle Lösung steht noch zur Überprüfung an. Bitte spammen Sie diesen Thread nicht mit "+1". Dies überflutet nur Benachrichtigungen für alle, die dieses Problem abonniert haben. Sie können stattdessen die Reaktionsfunktion verwenden.

Alle 22 Kommentare

Failed prop type: "deprecatedVariants" is read-only in Typography (created by WithStyles(Typography)) in WithStyles(Typography) (created by FormControlLabel) in label (created by FormControlLabel) in FormControlLabel (created by WithStyles(FormControlLabel)) in WithStyles(FormControlLabel) (created by CreateTaskBase)

Dies auch für eine scheinbar harmlose Verwendung von Typography .

Typografie-Variante aktualisieren

@biggreenbubble was meinst du?

Um Varianten zu aktualisieren, folgen Sie dieser Anweisung:

https://material-ui.com/style/typography/#migration -to-typography-v2

Ich habe jedoch Varianten aktualisiert und habe immer noch dieses Problem.

Gleichfalls.

+1

+1
Ich habe die alte Variante in eine neue geändert, aber diese Warnung befindet sich immer noch in der Konsole.
Und API-Dokument für Typografie ist auch alt

Wir haben das Problem gefunden und eine potenzielle Lösung steht noch zur Überprüfung an. Bitte spammen Sie diesen Thread nicht mit "+1". Dies überflutet nur Benachrichtigungen für alle, die dieses Problem abonniert haben. Sie können stattdessen die Reaktionsfunktion verwenden.

kann das Problem nicht lösen, die Konsole zeigt weiterhin die folgende Warnung an:

Warnung: Fehlgeschlagener Requisitentyp: "deprecatedVariants" ist schreibgeschützt ....

kannst du mir bitte helfen? #Vielen Dank..

@JulianPovedaM Das node_modules manuell zu bearbeiten.

Eine Lösung könnte darin bestehen, Ihre App zu klonen, lokal zu erstellen und zu verknüpfen, da das Update im Babel-Plugin bereits veröffentlicht ist. Aber bitte fragen Sie in diesem Thread nicht, wie das geht. Dies ist für dieses Problem nicht möglich.

Wird dies in einer Patch-Version oder in 3.4.0 veröffentlicht? Wenn es sich um eine Patch-Version handelt, gibt es Schätzungen zum Zeitrahmen?

Vielen Dank für die Geduld, v3.2.2 wurde veröffentlicht, lassen Sie uns wissen, ob alles gut ist :).

Behebt es für mich! Toller Turnaround!

Alles gut auf meiner Seite auch!

Ich hatte 3.2.1, das ich gestern installiert habe, und bin von einer Google-Suche hierher gekommen, um herauszufinden, dass 3.2.2 nicht verfügbar ist! Zum ersten Mal komme ich zu einem Problem, wenn es behoben wird! Gut gemacht.

@oliviertassinari Ich bin hier eigentlich verwirrt. Ich bekomme die gleiche Warnung und trotz der 3.2.2 zeigt es immer noch:

const theme = createMuiTheme({
  typography: {
    useNextVariants: true
  },
  palette: {
    primary: {
      main: "#50c9c3",
      light: "#87fcf6",
      dark: "#009893",
      contrastText: "#000000"
    },
    secondary: {
      main: "#80d8ff",
      light: "#b5ffff",
      dark: "#49a7cc",
      contrastText: "#000000"
    }
  }
});

Ich habe mir den Code angesehen: hier : https://github.com/mui-org/material-ui/blob/b895ee783b13a50d4ab0a92c2ea15c2ff7f1e8ae/packages/material-ui/src/styles/createTypography.js#L38

Es scheint, dass das Aufrufen von createTypography (aufgerufen von createMuiTheme ) immer diese Warnung ergibt, wenn useNextVariants auf true gesetzt ist, was laut https://material-ui.com/style/ Typografie / # Migration -zu-Typografie-v2 wird empfohlen. Vermisse ich etwas

EDIT: Habe ich den Leitfaden falsch verstanden? Ich habe tatsächlich alle meine Stile manuell in der App aktualisiert, um die neue Variante zu verwenden (dh subheading durch subtitle1 usw. zu ersetzen). Soll ich in diesem Fall die Flagge setzen oder soll es umgekehrt sein?

@jraoult Bitte

Die Warnmeldung in dem von Ihnen verknüpften Code wird nur ausgelöst, wenn die Bedingung falsch ist.

~ @ eps1lon richtig, mein schlechtes ist es, weil suppressWarning false tatsächlich useNextVariants . ~ Festlegen

EDIT: @ eps1lon hmm. Ich habe wahrscheinlich zu schnell gesprochen. Ich kann die Nachricht nicht mehr sehen. Ich frage mich, ob mein yarn Cache ausgeschaltet war.

@oliviertassinari Ich habe einen Fehler bei der Verwendung von Typografie und es steht Cannot read property 'useNextVariants' of undefined . Ich verwende kein Material-UI-Thema. Ich habe mein eigenes Thema mit einem anderen Paket festgelegt und auch window.__MUI_USE_NEXT_TYPOGRAPHY_VARIANTS__ = true; in meine HTML-Seite geschrieben.
Es scheint, dass es in Typography.js eine Bedingung gibt, die die Null-Aktualisierung für das Thema nicht überprüft.

Wir fordern, dass das Thema eine bestimmte Form hat. Wenn ein Paket eines Drittanbieters Themen für diese Bibliothek erstellen möchte, sollte es der Form entsprechen. Volle Form: https://github.com/mui-org/material-ui/blob/994c376bb2d07d70b67182be60afd4ad7e247478/packages/material-ui/src/styles/createMuiTheme.d.ts#L30 -L43

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen