如何在 ReactJS 中使用 Material-UI 改变图标的颜色?
原文:https://www . geeksforgeeks . org/如何使用材料更改图标颜色-ui-in-reactjs/
材质-用户界面图标是一个基于反应的模块。材料用户界面库为用户提供了最高效、有效和用户友好的界面。React 提供的不仅仅是 1000 材质-界面图标。它是最受欢迎和最受欢迎的框架之一。为了在反应中使用材质界面,我们需要安装材质界面和材质界面图标。此外,对于自定义样式,您可以随时参考材质用户界面中的 SVG 图标组件的应用编程接口。
先决条件:
- 基础知识 ReactJS
- 已创建 ReactJS 应用程序
下面按顺序描述了为图标添加颜色的所有步骤。
安装:
- 第一步:在进一步移动之前,首先我们要安装 Material-UI 模块,通过在你的项目目录中运行下面的命令,借助你的 src 文件夹中的终端,或者你也可以在你的项目文件夹中的 Visual Studio Code 的终端中运行这个命令。
npm install @material-ui/core
- 步骤 2: 安装完 Material-UI 模块后,现在通过在项目目录中运行以下命令,在 src 文件夹中的终端的帮助下安装 Material-UI 图标,或者您也可以在项目文件夹中的 Visual Studio Code 的终端中运行该命令。
npm install @material-ui/icons
- 第三步:安装完模块之后,现在打开你的 App.js 文件,它在你的项目目录里面,在 src 文件夹下面,并且删除它里面的代码。
- 第四步:现在安装完成后,我们可以使用图标组件的颜色道具来改变图标的颜色。我们也可以使用相同的风格道具。
- 第五步:现在导入 React、材质-UI 核心颜色、材质-UI 图标模块
- 第六步:在你的 app.js 文件中,添加这个代码片段导入 React、Material-UI 核心颜色、Material-UI 图标模块。
import React from 'react';
import green from "@material-ui/core/colors/green";
import MailIcon from "@material-ui/icons/Mail";
下面是一个示例程序来说明颜色道具的使用:
例 1 :将图标颜色改为绿色。
- app.js:
java 描述语言
import React from 'react';
// Importing the color of your choice from Material-UI
import green from "@material-ui/core/colors/green";
// Importing Home icon from Material-UI . You can refer to the
// API of this SVG icon component in Material-UI
import HomeIcon from "@material-ui/icons/HomeTwoTone";
export default function App() {
return (
<div classname="App">
<h1><center>GeeksForGeeks</center></h1>
{/* We provide inline css to make the color of the home
icon as green. We use style prop for the same. */}
<center><HomeIcon style={{ color: "green" }} /></center>
<h2><center>Let's start</center></h2>
</div>
);
}
- 输出
例 2 :将图标颜色改为红色。
- app.js:
java 描述语言
import React from 'react';
// Importing the color of your choice from Material-UI
import red from "@material-ui/core/colors/red";
// Importing Home icon from Material-UI . You can refer to
// the API of this SVG icon component in Material-UI
import HomeIcon from "@material-ui/icons/HomeTwoTone";
export default function App() {
return (
<div classname="App">
<h1><center>GeeksForGeeks</center></h1>
{/* We provide inline css to make the color of the
home icon as green. We use style prop for the same. */}
<center><HomeIcon style={{ color: "red" }} /></center>
<h2><center>Let's start</center></h2>
</div>
);
}
- 输出
因此,使用上述步骤,我们可以使用材质用户界面来导入和更改反应图标的颜色。
版权属于:月萌API www.moonapi.com,转载请注明出处