Minified React error #130
β λ°μ μλ¬
νλ‘μ νΈ μ§νμ€, 'react-nice-avatar'λ₯Ό νμ©ν΄λ³΄λ € νλ€.
https://www.npmjs.com/package/react-nice-avatar
react-nice-avatar
react library for generating avatar. Latest version: 1.3.1, last published: 3 months ago. Start using react-nice-avatar in your project by running `npm i react-nice-avatar`. There are no other projects in the npm registry using react-nice-avatar.
www.npmjs.com
λ‘컬μμλ μ무 μλ¬μμ΄ μ λλλ°
λ°°ν¬νμ΄μ§μμλ μλμ κ°μ΄ μλ¬λ©μΈμ§κ° λμ€λ©΄μ νλ©΄μ΄ λ¨Ήν΅μ΄ λλ€.
ꡬκΈλ§ ν΄λ³΄λ, vite.config.tsμ μλμ κ°μ΄ μ½λλ₯Ό μΆκ°νλλ°λ μλ¬κ° μ¬λΌμ§μ§ μμλ€.
ꡬκΈλ§μ ν΄λ³΄λ, λΉλνμλ importμ λ¬Έμ μΈ κ² κ°μλ€.
μ°Έκ³ λΈλ‘κ·Έ
https://velog.io/@merorii/Error-Minified-React-error-130-vite-%ED%8A%B9%EC%A0%95%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC-build-%EC%97%90%EB%9F%AC
Error: Minified React error #130 / vite + νΉμ λΌμ΄λΈλ¬λ¦¬ build μλ¬
Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object.μ¬μ©νκ³ μλ λΌμ΄λΈλ¬λ¦¬κ° κ°μ²΄νμ
velog.io
μ κΈμ μ°Έκ³ νμ¬
const GoodAvatar = Avatar.default ? Avatar.default : Avatar
μ ν΄λ³΄λ defaultλΆλΆμμ "'typeof ReactNiceAvatar'νμμ 'default'μμ±μ΄ μμ΅λλ€." λΌκ³ λ©μΈμ§κ° λμ€λλ°
μ΄ λΆλΆμ κ°λ¦¬ν€λ κ² κ°μλ€.
βοΈ μμΈ
Avatar.defaultλ₯Ό μ¬μ©ν΄μΌνλλ° λΌμ΄λΈλ¬λ¦¬μμ exportνλ Avatarμλ defaultκ° μμ΄μ μκΈ΄ λ¬Έμ μλ€.
λ°λΌμ νμ μ μ°νν΄μ€μΌνλ€.
const AvatarAny: any = Avatar;
const GoodAvatar = AvatarAny.default || Avatar;
λ°λΌμ μ»΄ν¬λνΈλ‘λ Avatarλμ νμ μ μ°νν GoodAvatarλ₯Ό μ¬μ©νλ©΄ λλ€.