React.JS • Full list of all icons
Examples of listing the icons in React.JS / React Native
Listing all the icons

Searching icons name

How to do it ?
Importing all the icons
Import the CSS your icons in /public/index.html
1 | <link rel="stylesheet" href="http://cdn.materialdesignicons.com/5.4.55/css/materialdesignicons.min.css" /> |
Use it in your source code
Use your icons in the code source in /src/App.js like that:
1 2 3 | <span> <i class={`mdi mdi-${icon?icon:''}`} aria-hidden="true"></i> </span> |
Loop on all icons
If you want a list of icons then you can loop on the list of icons, let’s say you have put all your icons in a file called iconlist.js
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | export const icons = [ "ab-testing", "abjad-arabic", "abjad-hebrew", "abugida-devanagari", "abugida-thai", "access-point", "access-point-check", "access-point-minus", "access-point-network", "access-point-network-off", "access-point-off", "access-point-plus", "access-point-remove", "account", "account-alert", "account-alert-outline", "account-arrow-left", "account-arrow-left-outline", "account-arrow-right", "account-arrow-right-outline", "account-box", "account-box-multiple", "account-box-multiple-outline", "account-box-outline", "account-cancel", "account-cancel-outline", "account-cash", "account-cash-outline", "account-check", ... ]; |
Then you can import the icons in you App.js and use it:
1 2 3 4 5 | import { icons } from './icons'; ... { icons.map((icon, index) => ( <div style={{fontWeight: 'bold'}}> <i class={`mdi mdi-${icon}`} aria-hidden="true"></i> {icon} </div> ))} |
You can then add a filter if you want to check that the icons contain part of the string name :
1 2 3 4 5 6 | const [searchIcon, setSearchIcon] = useState(null); ... { icons.filter(icon => icon.includes(searchIcon) ).map((icon, index) => ( <div style={{fontWeight: 'bold'}}> <i class={`mdi mdi-${icon}`} aria-hidden="true"></i> {icon} </div> ) )} |