MaterialDesign-React icon indicating copy to clipboard operation
MaterialDesign-React copied to clipboard

Default import of Icon crushes production build

Open deslancer opened this issue 11 months ago • 1 comments

When I use icons like import Icon from "@mdi/react"; it crushes production build, I have get errors like : Error: Minified React error #130; visit https://reactjs.org/docs/error-decoder.html?invariant=130&args[]=object&args[]= for the full message or use the non-minified dev environment for full errors and additional helpful warnings. After a long search for a solution, I noticed that the problem was the default import of the icon So, if anyone encounters same errors, try to change default import od Icon to named : import Icon from '@mdi/react'; -> import {Icon} from '@mdi/react';

My setup:

  • React-18.2.0
  • Typescript-4.9.5
  • Vite-4.0.1
  • Vitest-0.25.8
  • nx-15.6.3

deslancer avatar Mar 26 '24 10:03 deslancer

Thank you so much! Same thing happened to me:

  • next 14.1.0
  • react 18.2.0

Works correctly in storybook, but crashes when using in Next.js. Specifically when the module is imported by a library.

simonfan avatar Apr 18 '24 07:04 simonfan