DEVLOG
Error: Minified React error #130 / vite + ํน์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ build ์๋ฌ ๋ณธ๋ฌธ
Error: Minified React error #130 / vite + ํน์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ build ์๋ฌ
meroriiDev 2023. 5. 15. 17:11
๐ ๋ชฉ์ฐจ
๐ก ์ด์
Error: Minified React error #130
Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object.
๋ก์ปฌ์์ ํ์ธํ๋ ๊ฒฝ์ฐ(yarn start)์๋ ๋ฌธ์ ๊ฐ ์๊ณ , ํ์ด์ง๋ฅผ buildํ๋ ๊ฒฝ์ฐ build๋ ์ฑ๊ณตํ์ง๋ง ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ํน์ ํ์ด์ง์์ ์๋์ ๊ฐ์ ์๋ฌ๋ฉ์ธ์ง์ ํจ๊ป ํ์ด์ง๊ฐ ๋์์ง์ง ์๋ ์ด์ ๋ฐ์
๐ก ์์ธ
์ฌ์ฉํ๊ณ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๊ฐ์ฒดํ์์ผ๋ก ๋ค์ด์ค๋ ๊ฒ์ด ๋ฌธ์ ๊ฐ ๋๊ณ ์์๋ค.
webpack์์๋ ์ด๋ฐ ๊ฒฝ์ฐ ๋ณ๋ค๋ฅธ ์ฒ๋ฆฌ ์์ด ์ฌ์ฉ์ด ๊ฐ๋ฅํ์ง๋ง vite์์๋ ํด๋น ๋ถ๋ถ์ ๋ํ ์ฒ๋ฆฌ๊ฐ ํ์ํ ๊ฒ์ผ๋ก ๋ณด์.
๐ก ํด๊ฒฐ
๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ๊ฐ์ด ๊ฐ์ฒดํ์์ผ๋ก ๋ค์ด์ค๋์ง ์ฒดํฌํ๊ณ ๊ฐ์ ์ฒ๋ฆฌํ๋ ๊ณผ์ ์ ์ถ๊ฐ
import 'tui-image-editor/dist/tui-image-editor.css';
import ImageEditor from '@toast-ui/react-image-editor';
...
export const ImgEditor = () => {
const ImageEditorTag = ImageEditor.default ? ImageEditor.default : ImageEditor;
return (
...
<ImageEditorTag />
...
);
}
์ฐธ๊ณ