【发布时间】:2021-05-09 09:12:27
【问题描述】:
我正在做一个 React Js 投资组合网站。在那里,我使用 'material-ui' 库来设置样式和图标。
在以下代码中,我从material-ui-icons 导入了 Facebook、GitHub 和 LinkedIn 图标。最初我认为material-ui 是一个很好的库并开始使用它。现在只有我知道该库没有 'Stack overflow' 和 'Hackerrank' 的图标。
我对 ReactJs 也很陌生。因此,现在我被困在这个级别,不知道如何为 Stack overflow 和 Hackerrank 导入图标。有人知道最好和最简单的方法吗? (同时从 material-ui-icons 中导入 Facebook、GitHub 和 LinkedIn 图标,并在使用它们时以其他方式导入其他两个图标。
以下是我目前开发的代码。 (那里我已经导入并使用了来自material-ui-icons 的图标)
import React from 'react';
import {makeStyles} from "@material-ui/styles";
import {BottomNavigation, BottomNavigationAction} from "@material-ui/core";
import LinkedIn from "@material-ui/icons/LinkedIn";
import GitHub from "@material-ui/icons/GitHub";
import Facebook from "@material-ui/icons/Facebook";
const useStyles = makeStyles({
root: {
"& .MuiBottomNavigationAction-root": {
minWdith: 0,
maxWidth: 250
}
}
})
const Footer = () => {
const classes = useStyles();
return (
<BottomNavigation
width="auto"
style={{background: "#222"}}
>
<BottomNavigationAction
className={classes.root}
style={{padding:0}}
icon={<LinkedIn/>}>
</BottomNavigationAction>
<BottomNavigationAction
className={classes.root}
style={{padding:0}}
icon={<GitHub/>}>
</BottomNavigationAction>
<BottomNavigationAction
className={classes.root}
style={{padding:0}}
icon={<Facebook/>}>
</BottomNavigationAction>
</BottomNavigation>
)
}
export default Footer;
非常感谢!
【问题讨论】:
-
你可以在 React 中使用Font Awesome Icons。 Stackoverflow, Hackerrank 图标有很棒的字体。
标签: reactjs material-ui icons