Skip to content

Latest commit

ย 

History

History
97 lines (67 loc) ยท 2.48 KB

File metadata and controls

97 lines (67 loc) ยท 2.48 KB

๊ณตํ†ต ์Šคํƒ€์ผ ๊ฐ€์ด๋“œ

์ด ๋ฌธ์„œ๋Š” ๋ชจ๋“  ์–ธ์–ด์— ์ ์šฉ๋ผ์•ผ ํ•  ๊ทœ์น™์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์ œ๋ชฉ ์•„์ด๋””

๋ชจ๋“  ์ œ๋ชฉ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์•„์ด๋””๊ฐ€ ๋ช…์‹œ์ ์œผ๋กœ ์„ค์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

## Try React {/*try-react*/}

์•„์ด๋””๋Š” ๋ฒˆ์—ญํ•˜๋ฉด ์•ˆ๋ฉ๋‹ˆ๋‹ค! ์ด ์•„์ด๋””๋Š” ํƒ์ƒ‰์„ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋ฏ€๋กœ ๋ฒˆ์—ญํ•˜๋ฉด ์•„๋ž˜์ฒ˜๋Ÿผ ์™ธ๋ถ€์—์„œ ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•  ๋•Œ ๋งํฌ๊ฐ€ ๊นจ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ [์‹œ์ž‘ ๋ถ€๋ถ„](/getting-started#try-react)์„ ์ฐธ์กฐํ•ด์ฃผ์„ธ์š”.

โœ… ๊ถŒ์žฅ

## React ์‹œ๋„ํ•ด๋ณด๊ธฐ {/*try-react*/}

โŒ ๊ธˆ์ง€:

## React ์‹œ๋„ํ•ด๋ณด๊ธฐ {/*react-์‹œ๋„ํ•ด๋ณด๊ธฐ*/}

์ด๋Š” ์œ„์— ์žˆ๋Š” ๋งํฌ๋ฅผ ๊นจ์ง€๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

์ฝ”๋“œ์— ์žˆ๋Š” ๋ฌธ์ž

์ฃผ์„์„ ์ œ์™ธํ•œ ๋ชจ๋“  ์ฝ”๋“œ๋Š” ๋ฒˆ์—ญํ•˜์ง€ ์•Š๊ณ  ๊ทธ๋Œ€๋กœ ๋†”๋‘ฌ ์ฃผ์„ธ์š”. ์„ ํƒ์ ์œผ๋กœ ๋ฌธ์ž์—ด์— ์žˆ๋Š” ํ…์ŠคํŠธ๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์ฝ”๋“œ๋ฅผ ์ฐธ์กฐํ•˜๋Š” ๋ฌธ์ž์—ด์€ ๋ฒˆ์—ญํ•˜์ง€ ์•Š๋„๋ก ์ฃผ์˜ํ•ด์ฃผ์„ธ์š”.

์˜ˆ์‹œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

// Example
const element = <h1>Hello, world</h1>;
ReactDOM.render(element, document.getElementById('root'));

โœ… ๊ถŒ์žฅ

// ์˜ˆ์‹œ
const element = <h1>Hello, world</h1>;
ReactDOM.render(element, document.getElementById('root'));

โœ… ํ—ˆ์šฉ:

// ์˜ˆ์‹œ
const element = <h1>์•ˆ๋…• ์„ธ์ƒ</h1>;
ReactDOM.render(element, document.getElementById('root'));

โŒ ๊ธˆ์ง€:

// ์˜ˆ์‹œ
const element = <h1>์•ˆ๋…• ์„ธ์ƒ</h1>;
// "root"๋Š” HTML ์—˜๋ฆฌ๋จผํŠธ์˜ ์•„์ด๋””๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
// ๋ฒˆ์—ญํ•˜์ง€ ๋งˆ์„ธ์š”.
ReactDOM.render(element, document.getElementById('๋ฟŒ๋ฆฌ'));

โŒ ์ ˆ๋Œ€ ๊ธˆ์ง€:

// ์˜ˆ์‹œ
const ์š”์†Œ = <h1>์•ˆ๋…• ์„ธ์ƒ</h1>;
ReactDOM.๊ทธ๋ฆฌ๋‹ค(์š”์†Œ, ๋ฌธ์„œ.์•„์ด๋””๋กœ๋ถ€ํ„ฐ_์—˜๋ฆฌ๋จผํŠธ_๊ฐ€์ ธ์˜ค๊ธฐ('๋ฟŒ๋ฆฌ'));

์™ธ๋ถ€ ๋งํฌ

์™ธ๋ถ€ ๋งํฌ๊ฐ€ MDN์ด๋‚˜ Wikipedia๊ฐ™์€ ์ฐธ๊ณ  ๋ฌธํ—Œ์˜ ๋ฌธ์„œ์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๊ณ  ํ•ด๋‹น ๋ฌธ์„œ๊ฐ€ ์ž๊ตญ์–ด๋กœ ์ž˜ ๋ฒˆ์—ญ๋˜์–ด ์žˆ๋‹ค๋ฉด ๋ฒˆ์—ญ ๋ฌธ์„œ๋ฅผ ๋งํฌํ•˜๋Š” ๊ฒƒ๋„ ๊ณ ๋ คํ•ด๋ณด์„ธ์š”.

์˜ˆ์‹œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

React elements are [immutable](https://en.wikipedia.org/wiki/Immutable_object).

โœ… ํ—ˆ์šฉ:

React ์—˜๋ฆฌ๋จผํŠธ๋Š” [๋ถˆ๋ณ€๊ฐ์ฒด](https://ko.wikipedia.org/wiki/๋ถˆ๋ณ€๊ฐ์ฒด)์ž…๋‹ˆ๋‹ค.

์™ธ๋ถ€ ๋งํฌ๋ฅผ ๋Œ€์ฒดํ•  ๋งŒํ•œ ์ž๊ตญ์–ด ์ž๋ฃŒ๊ฐ€ ์—†๋‹ค๋ฉด (Stack Overflow, YouTube ๋น„๋””์˜ค ๋“ฑ) ์˜์–ด ๋งํฌ๋ฅผ ์‚ฌ์šฉํ•ด์ฃผ์„ธ์š”.