在 React 的 CSS 模块中组合 CSS 类
Combining CSS Classes in CSS Modules in React
我在我的 React 中使用 Fontawesome 图标,我在 React 中使用 CSS 模块。现在我想使用这个图标,所以我使用以下语法:<i className={styles['fa-user-circle']} ></i>
我不能使用正常语法 styles.someClassName
因为 fontawesome 图标名称中的连字符,而且我需要结合 fas 和 fa-user-circle classNames 。我该怎么做?
谢谢。
您可以使用 FontAwesome React 版本 here
它的实现看起来像
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import { faPlus } from '@fortawesome/free-solid-svg-icons'
并且您的渲染组件看起来像
export default (props) => {
return (
<div>
<FontAwesomeIcon icon={faPlus} className="pointer" onClick={props.onAdd} id={props.id} />
</div>
)
}
如您所见,我们可以提供 className,因此您可以提供任何额外的 CSS。
我在我的 React 中使用 Fontawesome 图标,我在 React 中使用 CSS 模块。现在我想使用这个图标,所以我使用以下语法:<i className={styles['fa-user-circle']} ></i>
我不能使用正常语法 styles.someClassName
因为 fontawesome 图标名称中的连字符,而且我需要结合 fas 和 fa-user-circle classNames 。我该怎么做?
谢谢。
您可以使用 FontAwesome React 版本 here
它的实现看起来像
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import { faPlus } from '@fortawesome/free-solid-svg-icons'
并且您的渲染组件看起来像
export default (props) => {
return (
<div>
<FontAwesomeIcon icon={faPlus} className="pointer" onClick={props.onAdd} id={props.id} />
</div>
)
}
如您所见,我们可以提供 className,因此您可以提供任何额外的 CSS。