问题标签 [react-icons]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1013 浏览

javascript - 使用 react-icons 一次导入多个图标

我正在尝试一次从同一个包中导入多个图标,在这种情况下,字体真棒是这样的:

但我收到此错误:

如果我单独导入图标,我不会收到任何错误,有什么想法吗?

0 投票
3 回答
2515 浏览

reactjs - react-icons 应用线性渐变

我想使用线性渐变动态地部分填充来自 Font Awesome Star 的 react-icons。我尝试了以下方法:

React Component with Inline Style - 将父 span 的背景设置为渐变并使 SVG 透明。似乎无法将 SVG 星周围的边框设置为 #FFFFFF,所以我看到了父跨度的整个背景。见下文:

我也尝试过创建一个 linearGradient 组件并设置路径的 fill="url(#component)",但是 react-icons 路径是我的父跨度的第三个孩子,我无法弄清楚如何访问。

请帮忙

0 投票
2 回答
2592 浏览

reactjs - 使用 npm 安装反应图标的问题

我正在关注 lynda.com 上的反应教程。我正在尝试通过 npm 将反应图标安装到我的反应项目中。我在命令行中收到一些我不理解的奇怪警告。这是教程中的结果与我的结果:

这是本教程的终端结果。

shell中的教程结果

这是在终端中的结果:

这是一个屏幕截图,可能更容易查看: 我在 shell 中的结果

现在,当我尝试使用图标时,出现此错误:

我猜这个错误与我尝试安装图标时命令行显示的内容有关。

我对 react 和 npm 很陌生,所以我正在寻找一些关于为什么这没有按预期运行以及如何解决这个问题的指导?

更新:

我现在得到一个不同的错误:

npm outdated在终端中运行,发现了一些奇怪的结果:看起来 npm 认为 react、react-dom 和 react-script 丢失了。老实说,这有点过头了,我不知道这意味着什么,但这看起来是错误的。

我进入我的 package.json 文件,看到它们前面都有一个插入符号:

完整的 package.json 文件内容:

第二次更新: 我运行的每个用户 Win 的建议npm install这改变了一些事情。

这是命令行中的结果:

现在,如果我使用语法import { FaPencil } from 'react-icons/fa'导入,我的页面会编译,但会出现以下警告:

但是如果我使用语法import FaPencil from 'react-icons/lib/fa/pencil'来导入,我的页面不会编译并且我得到这个错误:

更新 3:修复语法错误后,我现在得到一个不同的错误

npm 版本 5.6.0

0 投票
0 回答
602 浏览

reactjs - 反应 react-icons-kit 并动态获取图标

如何使用扩展 React Icon 工具包在 React 中动态获取图标?当我从数组“sociallinks”中获取图标时,我试图找出在 MAP 循环中动态添加图标的方法

这是代码的一部分

0 投票
8 回答
66899 浏览

reactjs - 如何设置 React-Icon 样式

我试图弄清楚如何设置我使用导入的图标的样式react-icons

特别是,我希望能够创建类似于此的外观: 在此处输入图像描述

也就是说,我想添加背景颜色、填充、边框半径等。但是,我找不到简单的方法来做到这一点。

我可以添加一个尺寸和颜色道具,这将改变图标的​​实际尺寸和颜色。但是我没有简单的方法来改变其他元素。

有谁知道我该怎么做(或者他们可以推荐一个可以帮助我的不同图书馆)?

0 投票
2 回答
594 浏览

javascript - 在 ReactJS 中通过 Prop 调用组件

我正在为我使用导入的图标创建一个包装器组件react-icons。以下是它现在的外观示例:

现在,这就像我想要的那样工作——但我想简化代码。理想情况下,我希望它看起来/像这样工作:

知道怎么做吗?


注意:如果有帮助,这是我的Icon组件的当前代码:

<IconBase>组件只是来自styled-components.


更新

我只想指出,Twitter 示例就是这样——一个示例。我正在寻找一种无论我将什么名称传递给<Icon>组件都可以工作的解决方案。因此,换句话说,以下所有(以及更多)都将起作用:

这些中的每一个都相当于:

换句话说,无论我从哪个图标中拉出react-icons,它都会正确呈现相对于name道具的效果。

0 投票
1 回答
217 浏览

reactjs - 如何在按钮内启用关闭图标(React Icons)

我在屏幕上有多个按钮,我希望该用户单击此按钮以路由到新项目,或者用户可以关闭它,因为我在按钮内给出了关闭图标,以便用户可以根据需要关闭它,但是当我试图为按钮内的图标提供 onclick 功能时,它不起作用

我怎么能这样做???

这是演示代码

https://codesandbox.io/s/material-demo-rbkr8

0 投票
1 回答
152 浏览

reactjs - 使用没有图标名称标签的 react-icons

我正在使用react-icons

在文档中的正常用法是这样的:

但是我不能通过这种方式使用,因为图标名称来自道具。我需要这样使用:

我该如何解决这个问题?

0 投票
1 回答
529 浏览

reactjs - 模块未定义用于从外部包动态导入命名导出

我想从react-icons一个字符串数组定义的导入图标,该字符串数组对应于从react-icons. 我涵盖了每个图标库的案例react-icons。这是 FontAwesome 的一个案例。

lazy(() => import('react-icons/fa').then(module => ({ default: module.Components[icon]})))

上面的代码片段是在这里找到的一种动态导入命名导出的方法。

我希望这会返回一个与 指定的图标相对应的组件icon,例如let icon = 'FaPhp'; 发生了什么是一个错误,它说: TypeError: Cannot read property 'FaPhp' of undefined

0 投票
2 回答
97 浏览

javascript - React 组件作为 backgroundImage

我在我的项目中使用 react-icons,这个很棒的包提供的是将所有免费字体图像放在一个地方并用作反应组件。

我想要实现的是从组件设置一个 backgroundImage,例如:

而且我不确定为什么这不起作用,理论上应该起作用,有什么想法吗?