Как отрендерить значок пользовательского интерфейса материала в React?

Я новичок в React и хочу отобразить значок пользовательского интерфейса материала (из https://www.npmjs.com/package/@material-ui/icons) в существующем компоненте.

Я заметил, что этот человек, который ранее работал над компонентом, включил значки с атрибутом, например:

<FieldWrapper scrollToOnFocus icon = {<SomeMaterialIcon />}>

Но мне нужно добавить свой значок, например, в какой-то существующий html, например:

<a href = "/somewhere">Read more ICON HERE</a>

Я не знаю, как это сделать. Добавление {<SomeMaterialIcon />} или <SomeMaterialIcon /> непосредственно в строку HTML нарушает работу компонента.

Кто-нибудь знает, как это сделать?

Как именно ломается компонент? Не могли бы вы предоставить контекст - так что еще немного кода?

falinsky 14.06.2018 01:09

Возможный дубликат Как использовать значки Material UI в React?

Eric Martin 14.06.2018 04:30
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
2
1 489
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Предполагая, что вы уже установили пакет (@ material-ui / icons) и правильно импортировали значок, он должен быть таким же простым, как <SomeMaterialIcon />.

Пример:

import React from "react";
import ReactDOM from "react-dom";

import AddIcon from '@material-ui/icons/Add';

function App() {
  return (
    <div>
      <a href = "/somewhere"><AddIcon /></a>
    </div>
  );
}

const rootElement = document.getElementById("root");
ReactDOM.render(<App />, rootElement);

Edit 62v3mr03kk

Другие вопросы по теме