@gorangajic has set things up so each icon is importable as its own component. The SVG for any icons you add to the factory must be designed to fit in a 24px square (this could also be made an option) ...
Additionally, a ref can be passed directly from the parent component to the icon. The ref is attached to the path node of the svg, making it easily manipulated by animation libraries such as GSAP.