material-ui 如何从旧版的mui/styles模块中使用CSSProperties?

mmvthczy  于 4个月前  发布在  其他
关注(0)|答案(1)|浏览(67)

重复问题

  • 我已搜索现有的问题

最新版本

  • 我已测试了最新版本

当前行为😯

你好,Mui团队。
我真的很喜欢使用mui 5,它让我感到兴奋。
今天,我在使用mui/styles时遇到了一个问题。
在我的项目中,我使用了很多东西,如CSSProperties、CreateCSSProperties、PropsFunc、createStyles、WithStyles、来自@mui/styles的withStyles。
顺便说一下,mui 5表示@mui/styles只是一个遗留库。
如果是这样的话,我可以在哪里导入上述接口和函数以及如何使用它?
这对我来说真的很重要,也很紧急。
希望你们能给我一个好的解决方案。
非常感谢。

预期行为🤔

  • 无响应*

重现步骤🕹

步骤:

上下文🔦

  • 无响应*

你的环境🌎

当前环境是:

  • Windows 10
  • Visual Studio Code
  • 依赖项

"@mui/icons-material": "5.8.4",
"@mui/lab": "5.0.0-alpha.87",
"@mui/material": "5.8.6",
"@mui/styles": "5.8.6",
"@mui/utils": "5.8.6",
"typescript": "4.7.4"
"react": "^18.2.0",
"react-dom": "^18.2.0",
"eslint": "^8.18.0",
"eslint-config-tetra": "workspace:^",

woobm2wo

woobm2wo1#

感谢您提出这个问题。是的,@mui/styles 是遗留解决方案,因为它不支持 React 18 并且使用不同的样式引擎(JSS),这意味着如果与 v5 一起使用,将增加额外的包大小。要了解迁移到 v5 中我们拥有的样式工具的好的起点,可以查看 https://mui.com/material-ui/migration/migrating-from-jss/
我希望这可以帮助您完成向 v5 的样式解决方案的迁移 :)

相关问题