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)
也可以通过看似良性的Typography
。
更新版式变体
@biggreenbubble是什么意思?
更新版本过多,请遵循以下说明:
https://material-ui.com/style/typography/#migration -to-typography-v2
但是,我更新了变体,但仍然遇到此问题。
同样。
+1
+1
我将旧变体更改为新变体,但此警告仍在控制台中。
而且排版的api文件也很旧
我们找到了问题,并且有一个潜在的修复程序等待审核。 请不要向该线程发送“ +1”垃圾邮件。 这只会淹没每个订阅此问题的人的通知。 您可以改用反应功能。
无法解决问题,控制台将继续指示以下警告:
警告:道具类型失败:“ deprecatedVariants”为只读...。
请问你能帮帮我吗? #谢谢..
@JulianPovedaM该修复程序尚未发布。 除了手动编辑node_modules
之外,我们无法提供其他解决方案。
一种解决方案是克隆,本地构建并在您的应用程序中链接,因为babel插件中的修复程序已经发布。 但是请不要在该线程中询问如何执行此操作。 这超出了此问题的范围。
这会在补丁程序发行版中还是在3.4.0中发行? 如果是补丁程序发行版,则估计会有任何时间范围吗?
感谢您的耐心等待,v3.2.2已发布,请告诉我们一切是否好:)。
为我修复它! 大周转!
我这边也一切都好!
我昨天安装了3.2.1,然后从Google搜索中找到了3.2.2,结果出来了! 第一次我解决了一个问题,因为它得到了解决! 做得好。
@oliviertassinari我在这里真的很困惑。 我收到相同的警告,尽管显示了3.2.2
但仍显示:
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"
}
}
});
我看了一下代码:这里:https ://github.com/mui-org/material-ui/blob/b895ee783b13a50d4ab0a92c2ea15c2ff7f1e8ae/packages/material-ui/src/styles/createTypography.js#L38
似乎一旦将useNextVariants
设置为true,调用createTypography
(由createMuiTheme
调用)将始终产生此警告,每个https://material-ui.com/style/建议使用版式/#migration -to-typography-v2。 我想念什么吗?
编辑:我把指南弄错了吗? 实际上,我在整个应用程序中手动更新了所有样式,以使用新版本(即用subheading
替换subtitle1
等)。 在这种情况下,我应该设置标志吗?还是相反?
@jraoult请发布警告消息。
您链接的代码中的警告消息仅在条件为false时才会触发。
〜 @ eps1lon对,我不好,是因为suppressWarning
false
实际上是useNextVariants
。〜
编辑: @ eps1lon嗯。 我可能讲得很快。 我再也看不到邮件了。 我不知道我的yarn
缓存是否关闭。
@oliviertassinari使用排版时出现错误,并说Cannot read property 'useNextVariants' of undefined
。 我没有使用Material-ui主题。 我使用另一个程序包设置了自己的主题,并且还在HTML页面中写入了window.__MUI_USE_NEXT_TYPOGRAPHY_VARIANTS__ = true;
。
似乎Typography.js
中存在一个条件,该条件不检查主题的空引用。
我们要求主题具有一定的形状。 如果第三方包装要为此库创建主题,则它应与形状匹配。 完整形状: https :
最有用的评论
我们找到了问题,并且有一个潜在的修复程序等待审核。 请不要向该线程发送“ +1”垃圾邮件。 这只会淹没每个订阅此问题的人的通知。 您可以改用反应功能。