npm react-icons 3.0.0

latest releases: 5.2.1, 5.2.0, 5.1.0...
5 years ago

Detail

  • support esmodules & change import style
  • global icon configure with context API
  • supports webpack optimization (speed up for build)
  • typescript native support
  • use gitsubmodules (easier update)
  • use yarn (easily to test by managing all related package in yarn workspace)
  • new icon set
    • feathericons
  • upgrade icon
    • fontawesome5
  • configure travis ci & deploy preview site to netlify

new import / configure style

import React from "react";

import { IconContext } from "react-icons";
import { FaFolder } from "react-icons/lib/fa";
import { MdAccessibility } from "react-icons/lib/md";

funciton App () {
  return (
    <IconContext.Provider value={{ color: "#333" }}>
      <div>
        <MdAccessibility />
        <FaFolder />
      </div>
    </IconContext.Provider>
  );
}

build speed/size improvement!

Use one icon from each of fa and md.
SIZE: -84% BUILD TIME: -40%

before:

File sizes after gzip:

  244.25 KB  build\static\js\main.2f2e05e7.js
  299 B      build\static\css\main.c17080f1.css
Done in 19.83s.

after:

File sizes after gzip:

  38.75 KB  build\static\js\main.cc198299.js
  299 B     build\static\css\main.c17080f1.css

Done in 11.79s.

Migrate from version 2 -> 3

see: https://github.com/react-icons/react-icons#migrate-from-version-2---3

PR

Don't miss a new react-icons release

NewReleases is sending notifications on new releases.