繁体   English   中英

在 ReactJS 中导入 MUI 组件

[英]Importing MUI Component in ReactJS

如您所知,有两种方法可以导入 MUI 组件。 例如:

import Button from '@mui/material/Button';
// or
import { Button } from '@mui/material';

所以我的问题是:我应该使用哪种方式? 他们之间有什么区别吗?

我会简短的。

选项1

import Button from '@mui/material/Button';

您可以在任何情况下使用它。 捆绑器只会将Button组件捆绑到您的构建文件,而不是整个 MUI 库。

选项 2

import { Button } from '@mui/material';

当且当您的捆绑器支持 tree-shaking 时,与选项 1 相同(这是一个技术术语,如果您想了解更多信息,请在谷歌上搜索)。 如果您使用现代框架,如 Create React App、Next.JS、Gatsby 等。那么它们已经支持开箱即用的 tree-shaking,选择纯粹是偏好。

导入像@mui/material/Button这样的单个组件会减少整体包的大小。 您不需要导入整个库,只需要导入所需的组件。

这是一个很好的资源

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM