babel
-
- [React.js] ์ปดํฌ๋ํธ๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ 2๊ฐ์ง (JSX, React.createElement)
์ปดํฌ๋ํธ๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ 2๊ฐ์ง (JSX, React.createElement)๋ค์ด๊ฐ๋ฉฐ๋ฆฌ์กํธ(React.js)์์ ์ปดํฌ๋ํธ๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ 2๊ฐ์ง๋ฅผ ์ ๋ฆฌํด๋ณธ๋ค. ์ปดํฌ๋ํธ ์์ฑ ๋ฐฉ๋ฒโ ํจ์ํ ์ปดํฌ๋ํธfunction Greeting() { return ( hello world );} ํจ์ํ ์ปดํฌ๋ํธ๋ ์๋ฐ์คํฌ๋ฆฝํธ ํจ์๋ก ์ ์๋๋ฉฐ, JSX(JavaScript XML) ๋ฌธ๋ฒ์ ์ฌ์ฉํ์ฌ UI๋ฅผ ๋ฐํํ๋ค.@@์ @@ ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ UI๋ฅผ ์ ์ํ๋ค.JSX๋ Babel ๊ฐ์ ์ปดํ์ผ๋ฌ๋ฅผ ํตํด @React.createElement@ ํธ์ถ๋ก ๋ณํ๋๋ค.์ฝ๋๊ฐ ๋ ์ง๊ด์ ์ด๊ณ ์ฝ๊ธฐ ์ฌ์ฐ๋ฉฐ, ์ปดํฌ๋ํธ๋ฅผ ์์ฑํ ๋ HTML๊ณผ ์ ์ฌํ ๋ฌธ๋ฒ์ ์ฌ์ฉํ ์ ์๋ค. โก @React.createElement@imp..
2024.08.26 -
- [VS Code] Cannot find module 'next/babel' ์ค๋ฅ ํด๊ฒฐํ๊ธฐ (Next.js)
Cannot find module 'next/babel' ์ค๋ฅ ํด๊ฒฐํ๊ธฐ (Next.js)๋ค์ด๊ฐ๋ฉฐVS Code์์ Next.js ํ๋ก์ ํธ๋ฅผ ์์ ํ ๋ ์๋์ ๊ฐ์ด ์ค๋ฅ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณธ๋ค. ๋ฐฉ๋ฒํ๋ก์ ํธ์ ์ต์์ ๊ฒฝ๋ก์ @.babelrc@ ํ์ผ์ ์์ฑํ๊ณ , ํ์ผ ์์ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ์ด ์์ฑํ๋ค. /.babelrc{ "presets": ["next/babel"], "plugins": []} ๊ทธ๋ฆฌ๊ณ ํ๋ก์ ํธ์ ์ต์์ ๊ฒฝ๋ก์ ์๋ @.eslintrc.json@ ํ์ผ์ ์ด๊ณ ๋ค์๊ณผ ๊ฐ์ด ๋ด์ฉ์ ์์ ํด์ค๋ค. /.eslintrc.json@extends@์ ๊ฐ(Value)์ ๋ฐฐ์ด(Array) ํํ๋ก ๋ง๋ค์ด์ฃผ๊ณ , @"next/babel"@ ๊ฐ์ ๋ฐฐ์ด์ ๋ฃ์ด์ค๋ค.{ "extends": ["nex..
2024.08.05