Material-ui: Jenis prop yang gagal: "deprecatedVariants" bersifat hanya baca di Tipografi

Dibuat pada 15 Okt 2018  ·  22Komentar  ·  Sumber: mui-org/material-ui

Baru saja diperbarui ke v3.2.1 dan saya mendapatkan kesalahan berikut di konsol:
Jenis prop yang gagal: "deprecatedVariants" bersifat hanya baca di Tipografi (dibuat oleh WithStyles (Tipografi))

Ada ide?

  • [x] Ini bukan masalah v0.x.
  • [x] Saya telah mencari masalah dari repositori ini dan yakin bahwa ini bukan duplikat.

Lingkungan Anda

| Teknologi | Versi |
| -------------- | --------- |
| Materi-UI | v3.2.1 |

bug 🐛 Typography

Komentar yang paling membantu

Kami telah menemukan masalah tersebut dan memiliki potensi perbaikan yang menunggu tinjauan. Harap jangan mengirim spam ke utas ini dengan "+1". Ini hanya membanjiri pemberitahuan untuk semua orang yang berlangganan masalah ini. Anda dapat menggunakan fitur reaksi sebagai gantinya.

Semua 22 komentar

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)

Juga mendapatkan ini untuk penggunaan Typography tampaknya tidak berbahaya.

perbarui varian tipografi

@biggreenbubble apa maksudmu?

Varian yang terlalu diperbarui mengikuti petunjuk ini:

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

Namun saya telah memperbarui varian dan masih mengalami masalah ini.

Juga.

+1

+1
Saya mengganti varian lama ke baru, tapi peringatan ini masih ada di konsol.
Dan dokumen api untuk tipografi juga sudah tua

Kami telah menemukan masalah tersebut dan memiliki potensi perbaikan yang menunggu tinjauan. Harap jangan mengirim spam ke utas ini dengan "+1". Ini hanya membanjiri pemberitahuan untuk semua orang yang berlangganan masalah ini. Anda dapat menggunakan fitur reaksi sebagai gantinya.

Masalah upstream harus diperbaiki dengan https://github.com/oliviertassinari/babel-plugin-transform-react-remove-prop-types/pull/167. Kami perlu merilisnya sekarang.

tidak dapat menyelesaikan masalah, konsol terus menunjukkan peringatan berikut:

Peringatan: Jenis prop yang gagal: "deprecatedVariants" bersifat hanya baca ....

Bisakah kamu membantuku? #Terima kasih..

@JulianPovedaM Perbaikan belum dirilis. Kami tidak dapat menawarkan solusi selain mengedit node_modules Anda secara manual.

Salah satu solusinya adalah dengan menggandakan, membangun secara lokal, dan menautkan di aplikasi Anda karena perbaikan di plugin babel sudah dirilis. Tapi tolong jangan tanya di utas ini bagaimana melakukan ini. Ini di luar cakupan masalah ini.

Apakah ini akan keluar dalam rilis patch atau di 3.4.0? Jika itu adalah rilis tambalan, kapan saja perkiraan kerangka waktunya?

Terima kasih atas kesabarannya, v3.2.2 dirilis, beri tahu kami jika semuanya baik-baik saja :).

Perbaiki untuk saya! Perputaran yang bagus!

Semua bagus di sisiku juga!

Saya memiliki 3.2.1 yang saya instal kemarin, dan sampai di sini dari pencarian google untuk mengetahui bahwa 3.2.2 sudah keluar! Pertama kali saya mendapatkan masalah segera setelah diperbaiki! Kerja bagus.

@oliviertassinari sebenarnya saya bingung disini. Saya mendapatkan peringatan yang sama dan meskipun 3.2.2 itu masih menunjukkan:

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"
    }
  }
});

Saya telah melihat kodenya: di sini: https : //github.com/mui-org/material-ui/blob/b895ee783b13a50d4ab0a92c2ea15c2ff7f1e8ae/packages/material-ui/src/styles/createTypography.js#L38

Tampaknya memanggil createTypography (disebut dengan createMuiTheme ) akan selalu menghasilkan peringatan ini setelah useNextVariants disetel ke true yang sesuai https://material-ui.com/style/ tipografi / # migrasi -ke-tipografi-v2 disarankan. Apakah saya melewatkan sesuatu?

EDIT: apakah saya salah panduan? Saya benar-benar memperbarui semua gaya saya secara manual di seluruh aplikasi untuk menggunakan varian baru (yaitu, mengganti subheading dengan subtitle1 dll.). Apakah saya harus mengatur bendera dalam kasus ini atau seharusnya sebaliknya?

@jraoult Harap posting pesan peringatan.

Pesan peringatan dalam kode yang Anda tautkan hanya akan terpicu jika kondisinya salah.

~ @ eps1lon benar, saya buruk itu karena suppressWarning sebenarnya false . Tapi sekarang saya mendapat kesan (jika kodenya benar) bahwa saya salah paham dengan panduan migrasi. Jika saya memigrasi gaya secara manual, saya tidak perlu menyetel useNextVariants . ~

EDIT: @ eps1lon hmm. Saya mungkin berbicara dengan cepat. Saya tidak bisa melihat pesan itu lagi. Saya ingin tahu apakah cache yarn saya mati.

@oliviertassinari Saya mengalami kesalahan saat menggunakan Tipografi dan mengatakan Cannot read property 'useNextVariants' of undefined . Saya tidak menggunakan tema material-ui. Saya telah menetapkan tema saya sendiri menggunakan paket lain dan juga menulis window.__MUI_USE_NEXT_TYPOGRAPHY_VARIANTS__ = true; di dalam halaman HTML saya.
Sepertinya ada kondisi di dalam Typography.js yang tidak memeriksa referensi null untuk tema.

Kami meminta tema memiliki bentuk tertentu. Jika paket pihak ke-3 ingin membuat tema untuk pustaka ini, paket itu harus cocok dengan bentuknya. Bentuk penuh: https://github.com/mui-org/material-ui/blob/994c376bb2d07d70b67182be60afd4ad7e247478/packages/material-ui/src/styles/createMuiTheme.d.ts#L30 -L43

Apakah halaman ini membantu?
0 / 5 - 0 peringkat