小编Ali*_*azi的帖子

在 MUI v5 中使用 sx prop 的最佳方式是什么?

我已经开始在之前的项目中将 MUI v5 与 makeStyles 一起使用。部署后,我在加载页面 CSS 时遇到了巨大的延迟。所以我开始搜索,发现makeStyles在 MUI v5 中已弃用

MUI 建议使用sxprop 代替。没关系。但这里的问题是我不想将 JSX 和 CSS/JSS 代码写在一起。例如:

MUI 是这样说的:

// App.js
function App() {
  return (
    <Grid sx={{ bgcolor: 'yellow', mx: 5, pt: 2, border: 1 }}>
      This is a test!
    </Grid>
  );
}

export default App;
Run Code Online (Sandbox Code Playgroud)

以下是我所期望的:

// style.js
export default {
  myGrid: {
    bgcolor: 'yellow',
    mx: 5,
    pt: 2,
    border: 1,
  },
};
Run Code Online (Sandbox Code Playgroud)
// App.js
import style from "./style";

function App() { …
Run Code Online (Sandbox Code Playgroud)

design-patterns jsx reactjs material-ui jss

10
推荐指数
2
解决办法
9597
查看次数

标签 统计

design-patterns ×1

jss ×1

jsx ×1

material-ui ×1

reactjs ×1