๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐ŸŒณ React

[React] WebStorm์œผ๋กœ React ์„ค์ •ํ•˜๊ณ  hello React ๊ธ€์”จ๋ฅผ ํ™”๋ฉด์— ์ถœ๋ ฅํ•˜๊ธฐ.

by ._.sori 2025. 10. 4.

 

 

 

์ฐธ๊ณ ๋กœ React์— ๋Œ€ํ•ด์„œ ์ž˜ ๋ชจ๋ฆ…๋‹ˆ๋‹ค.

์•„๋ฌด๊ฑฐ๋‚˜ ๋ง‰ ํ•ด๋ณด๋Š” ์ค‘์ด๊ณ  ์˜ณ์€ ์ •๋ณด์ธ์ง€ ์ €๋„ ๋ชจ๋ฆ…๋‹ˆ๋‹ค!

 

 


 

 

 

React๋กœ hello,React๋ฅผ
ํ™”๋ฉด์— ๋„์›Œ๋ณด์ž.

 

 

 

 

1. ํ”„๋กœ์ ํŠธ ์ƒ์„ฑํ•˜๊ธฐ

 

โ–ก Vite๋กœ ์„ค์ •ํ•˜๊ธฐ 

โ–ก helloreact ์ด๋ฆ„ ์ž‘์„ฑํ•˜๊ธฐ

โ–ก Template์—์„œ react ์„ค์ •ํ•˜๊ธฐ.

 

 

 

โ–ก rolldown-vite [ No ] ๋ผ๊ณ  ์„ ํƒํ•˜๊ธฐ

 · rolldown: Vite์˜ ๋กค์—…/ESBuild ์ž๋ฆฌ๋ฅผ ๋Œ€์ฒดํ•  ์˜ˆ์ •์ธ Rust ๋ฒˆ๋“ค๋Ÿฌ(Rolldown) ๊ธฐ๋ฐ˜์˜ ์‹คํ—˜ ํŒจํ‚ค์ง€์ด๋‹ค.

 · ์•ˆ์ •/ํ˜ธํ™˜์„ฑ์ด ๋” ์ค‘์š”ํ•˜๊ฑฐ๋‚˜ ์ฒ˜์Œ ํ•™์Šตํ•˜๋Š” ๊ฒฝ์šฐ→ No

 · ์ƒˆ๋กœ์šด ๊ฒƒ ํ…Œ์ŠคํŠธ·๋นŒ๋“œ์†๋„ ์ฒด๊ฐ์ด ๋ชฉํ‘œ → Yes

 

 

 

โ–ก Install with npm and start now?์—์„œ [ No ]๋ฅผ ์„ ํƒํ•œ๋‹ค.

 · ์ž˜ ๋ชจ๋ฅด๊ฒ ๋Š”๋ฐ ์—ฌ๊ธฐ์„œ Yes๋ฅผ ์„ ํƒํ•˜๊ณ  ์„ค์น˜ํ•˜๋ฉด ํ…… ๋นˆ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋œ๋‹ค.

 · ๊ทธ๋ž˜์„œ ๋”ฐ๋กœ ์„ค์น˜ํ•œ๋‹ค.

 

 

 

โ–ก npm install

 · ์—ฌ๊ธฐ์„œ untitled1์€ ์บก์ฒ˜ํ•˜๋ ค๊ณ  ์ƒˆ๋กญ๊ฒŒ ๋งŒ๋“  ํ”„๋กœ์ ํŠธ ์ด๋ฆ„์ด๋ผ ๋ฌด์‹œํ•ด๋„ ๋œ๋‹ค.

 

 

 

โ–ก npm run dev

 · ์—ฌ๊ธฐ์„œ untitled1์€ ์บก์ฒ˜ํ•˜๋ ค๊ณ  ์ƒˆ๋กญ๊ฒŒ ๋งŒ๋“  ํ”„๋กœ์ ํŠธ ์ด๋ฆ„์ด๋ผ ๋ฌด์‹œํ•ด๋„ ๋œ๋‹ค.

 

 

 

โ–ก React ํ”„๋กœ์ ํŠธ ์™„์„ฑ!

 

 

 

 

 


 

 

 

 

 

2. hello React ํ™”๋ฉด ์ถœ๋ ฅ์‹œํ‚ค๊ธฐ.

 

โ–ก App.jsx ์ฝ”๋“œ ์ž‘์„ฑํ•˜๊ธฐ.

export default function App() {
  return <div style={{ padding: 50, fontSize: 32}}> hello REACT </div>;
}
export default๋Š” ์ด ํŒŒ์ผ์˜ ๊ธฐ๋ณธ ๋‚ด๋ณด๋‚ด๊ธฐ์ด๋‹ค. ๊ธฐ๋ณธ ๋‚ด๋ณด๋‚ด๊ธฐ๋Š” ํŒŒ์ผ๋‹น 1๊ฐœ๋งŒ ๊ฐ€๋Šฅํ•˜๋‹ค. funtction App์€ ํ•จ์ˆ˜ํ˜• ์ปดํฌ๋„ŒํŠธ ์„ ์–ธ์ด๋‹ค. ์ปดํฌ๋„ŒํŠธ ์ด๋ฆ„์€ ๋ฐ˜๋“œ์‹œ ๋Œ€๋ฌธ์ž๋กœ ์‹œ์ž‘ํ•ด์•ผํ•œ๋‹ค.

Vue์—์„œ๋Š” script, template, style๋กœ ๊ฐ ๊ธฐ๋Šฅ์ด ๋‚˜๋‰˜์–ด์„œ ์ ์—ˆ๋Š”๋ฐ, ์—ฌ๊ธฐ์„  ์–ด๋–ป๊ฒŒ ํ•˜๋Š”์ง€ ์•„์ง ์ž˜ ๋ชจ๋ฅด๊ฒ ๋‹ค. ๋‹ค์Œ์— ์ข€ ๋” ๊ตฌ์ฒด์ ์œผ๋กœ(?) ๊ธ€์”จ๋ฅผ ์„ค์ •ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค!

 

 

โ–ก ํ™”๋ฉด ์ถœ๋ ฅ

 · localhost:5173