📌  相关文章
📜  如何在 ReactJS 中使用 Material-UI 更改图标的颜色?

📅  最后修改于: 2022-05-13 01:56:51.612000             🧑  作者: Mango

如何在 ReactJS 中使用 Material-UI 更改图标的颜色?

Material-UI 图标是一个基于 React 的模块。 Material-UI 库为用户提供了最高效、最有效和用户友好的界面。 React 提供了1000 多个Material-UI 图标。它是最受欢迎和最受欢迎的框架之一。为了在 React 中使用 Material-UI,我们需要安装 Material-UI 和 Material-UI 图标。另外,自定义样式可以参考 Material-UI 中 SVG 图标组件的 API。

先决条件:

  • ReactJS的基础知识
  • 已经创建了 ReactJS 应用

下面按顺序描述了所有步骤,以便为图标添加颜色。

安装:

  • 第 1 步:在继续之前,首先我们必须安装 Material-UI 模块,通过在您的项目目录中运行以下命令,在您的 src 文件夹中的终端的帮助下,或者您也可以在 Visual Studio Code 的终端中运行此命令你的项目文件夹。
npm install @material-ui/core 
  • 第 2 步:安装 Material-UI 模块后,现在通过在项目目录中运行以下命令来安装 Material-UI 图标,借助 src 文件夹中的终端,或者您也可以在 Visual Studio Code 的终端中运行此命令你的项目文件夹。
npm install @material-ui/icons
  • 第 3 步:安装模块后,现在打开项目目录中 src 文件夹下的 App.js 文件,然后删除其中的代码。
  • 第四步:现在,安装完成后,我们可以使用图标组件的 color 属性来改变图标的颜色。我们也可以使用 style 属性。
  • 第 5 步:现在导入 React、Material-UI 核心颜色和 Material-UI 图标模块
  • 第 6 步:在您的 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";

下面是一个示例程序来说明 color prop 的使用:

示例 1 :将图标的颜色更改为绿色。

  • 应用程序.js:
Javascript
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 (
    
      

GeeksForGeeks

      {/* We provide inline css to make the color of the home            icon as green. We use style prop for the same. */}       
      

Let's start

    
  ); }


Javascript
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 (
    
      

GeeksForGeeks

      {/* We provide inline css to make the color of the           home icon as green. We use style prop for the same. */}       
      

Let's start

    
  ); }


  • 输出

示例 2 :将图标的颜色更改为红色。

  • 应用程序.js:

Javascript

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 (
    
      

GeeksForGeeks

      {/* We provide inline css to make the color of the           home icon as green. We use style prop for the same. */}       
      

Let's start

    
  ); }
  • 输出

因此通过上述步骤,我们可以使用 Material-UI 来导入和更改 React 中图标的颜色。