# Feather Icons React [![npm](https://img.shields.io/npm/v/feather-icons-react.svg)](https://www.npmjs.com/package/feather-icons-react) `npm install --save feather-icons-react` This package lets you use [Feather Icons](https://feathericons.com/) as a React Component. Feather Icons is an svg font library by Cole Bemis. ### Example usage: ```javascript import FeatherIcon from 'feather-icons-react'; ``` **Setting a size:** Size can be passed as either string or number. e.g.: `` or `<... size={24} />` Sizes can always be easily overridden by CSS. **Setting fill and other properties** Fill defaults to none, but can be passed as a React prop `` Addtionally, you can add any other SVG tag properties, and they will pass through. **Setting colors** Use CSS. The icons default to use currentColor. This is equivalent to whatever text color is being used in the icon's container. #### Dynamically change icons **Toggle icon example:** ```javascript class ToggleIconContainer extends Component { constructor() { super(); this.state = { icon: 'x' }; } toggleIcon = (icon) => { this.setState({ icon }); } render() { const { icon } = this.state; return (
); } } ``` The icons are all square, based on a 24x24 grid. The full list of icon names can be referenced at: [feathericons.com](https://feathericons.com/)