Material UI 按钮在刷新页面后失去样式

Material UI Button loses style after refreshing the page

因为没有人回答我的问题 () I'm asking again, this time including a CodeSandbox: https://codesandbox.io/s/bold-resonance-8c8pz?file=/src/components/style/Login-styling.js

重现问题的步骤: 1-更改按钮的“Login.styling.js”中的值(只是为了使页面更新),现在按钮是您设置的颜色。
2-刷新页面(按钮不再跟随样式)

JSS 按需创建样式的方式,Button 组件的核心样式会覆盖您使用 makeStyles 定义的样式,因为组件是在 [=25] 之后导入的=] 自定义样式。如果您检查 Dev Tools 中的元素,您可以看到 .MuiButton-root 样式覆盖了生成的 class .makeStyles-button-2 下的样式——两个单-class CSS 选择器具有相同的特异性,所以最后出现的那个最终获胜。

要解决此问题,您只需重新排序导入,以便在 Button 和其余 MUI 组件之后导入 useStyles

https://codesandbox.io/s/laughing-lamport-0i1zt?file=/src/components/Login.js

(^ 我不知道你想用 'disabled' 按钮背景颜色完成什么,所以为了演示,我在这里使用了主色调)