LXT*_*LXT 3 reactjs material-ui
如您所知,导入 MUI 组件有两种方法。例如:
import Button from '@mui/material/Button';
// or
import { Button } from '@mui/material';
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:我应该使用哪种方式?他们之间有什么区别吗?
我会简短地说。
选项1
import Button from '@mui/material/Button';
Run Code Online (Sandbox Code Playgroud)
您可以在任何场景中使用它。捆绑器只会将Button组件捆绑到您的构建文件中,而不是整个 MUI 库。
选项2
import { Button } from '@mui/material';
Run Code Online (Sandbox Code Playgroud)
当且仅当您的捆绑程序支持 tree-shaking 时与选项 1 相同(这是一个技术术语,如果您想了解更多信息,请在 google 上搜索)。如果您使用的是 Create React App、Next.JS、Gatsby 等现代框架,那么它们已经支持开箱即用的 tree-shaking,选择纯粹是偏好。
| 归档时间: |
|
| 查看次数: |
3090 次 |
| 最近记录: |