
Security News
MCP Community Begins Work on Official MCP Metaregistry
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.
@exah/react-icons
Advanced tools
Include popular icons in your React projects easly with react-icons
, which utilizes ES6 imports that allows you to include only the icons that your project is using.
npm install @exah/react-icons --save
import FaBeer from 'react-icons/fa/beer';
class Question extends React.Component {
render() {
return <h3> Lets go for a <FaBeer />? </h3>
}
}
If you are not using es6 compiler like babel or rollup.js, it's possible to include icons from the compiled folder ./lib
. Babel by default will ignore node_modules
so if you don't want to change the settings you will need to use files from ./lib
var FaBeer = require('react-icons/lib/fa/beer');
var Question = React.createClass({
render: function() {
return React.createElement('h3', null,
' Lets go for a ', React.createElement(FaBeer, null), '? '
);
}
});
You can include icons directly from react-icons
using import FaBeer from 'react-icons'
, but you should wait to Webpack 2 implement dead code elimination based on es6 imports.
Also it's possible to include the whole icon pack from:
import * as FontAwesome from 'react-icons/fa'
or import multiple icons from the same pack
import {MdCancel, MdChat, MdCheck} from 'react-icons/md';
every icon pack is in their own folder
to view all icons visit docs
Currently supported icons are:
You can add more icons by submitting pull requests or creating issues.
You can configure react-icons props in context.
class HigherOrderComponent extends Component {
static childContextTypes = {
reactIconBase: PropTypes.object
};
getChildContext() {
return {
reactIconBase: {
color: 'tomato',
size: 24,
style: {
...
}
}
}
}
render() {
...
}
}
Context is overriden inline.
<Icon size={30} color='aliceblue' style={{ ... }} />
Just add svg icons in ./icons/:icons-name
folder and create pull request again develop
after merge I will generate React components because this process is not fully automated yet.
Svg is supported by all major browsers.
With react-icons
, you can send icons that are specified instead of one big font file to the users, helping you to recognize which icons are used in your project.
create-react-app
?create-react-app
tries to load the icons as files by default, rather than running through Babel. You may therefore see an erorr message similar to "You may need an appropriate loader...". The recommended workaround is to import from lib
instead:
import FaBeer from 'react-icons/lib/fa/beer';
MIT
FAQs
svg react icons of popular icon packs using ES6 imports
The npm package @exah/react-icons receives a total of 2 weekly downloads. As such, @exah/react-icons popularity was classified as not popular.
We found that @exah/react-icons demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.
Research
Security News
Socket uncovers an npm Trojan stealing crypto wallets and BullX credentials via obfuscated code and Telegram exfiltration.
Research
Security News
Malicious npm packages posing as developer tools target macOS Cursor IDE users, stealing credentials and modifying files to gain persistent backdoor access.