react

ยท react
Recoil์„ ์ „์—ญ ์ƒํƒœ๊ด€๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ๋ฆฌ์•กํŠธ ์นœํ™”์ ์ธ ๋ฌธ๋ฒ•๊ณผ ๊ทธ ์‚ฌ์šฉ์ด ๊ฐ„ํŽธํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ CNU SW ์•„์นด๋ฐ๋ฏธ TA๋‹˜์—๊ฒŒ ์ถ”์ฒœ๋ฐ›์€ ์ƒํƒœ๊ด€๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๋‹ค. ๋ฆฌ๋•์Šค๋Š” ๊ทธ ์ดํ›„์— ์‚ฌ์šฉํ•  ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ์šฐ์„ , recoil์˜ ์‚ฌ์šฉ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ํฌ์ŠคํŒ…ํ•˜๊ณ ์ž ํ•œ๋‹ค. ์ด ๊ธ€์„ ์ฝ์œผ๋ฉด ์•„์ฃผ ๊ธฐ๋ณธ์ ์ธ recoil ์‚ฌ์šฉ๋ฐฉ๋ฒ•์„ ์•Œ๊ฒŒ ๋  ๊ฒƒ์ด๋‹ค. Recoil ์„ค์น˜ npm install recoil RecoilRoot import React from 'react'; import { RecoilRoot, } from 'recoil'; function App() { return ( ); } recoil์˜ ์ƒํƒœ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ปดํฌ๋„ŒํŠธ๋Š” ๋ถ€๋ชจํŠธ๋ฆฌ ์–ด๋”˜๊ฐ€์— ๋‚˜ํƒ€๋‚˜๋Š” RecoilRoot๊ฐ€ ํ•„์š”ํ•˜๋‹ค๊ณ  ํ•œ๋‹ค. ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€์—์„œ๋Š” ๋ฃจํŠธ ์ปดํฌ๋„Œ..
ยท react
- ์ƒํƒœ๊ด€๋ฆฌ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ „์—ญ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜์—ฌ ๋ถˆํ•„์š”ํ•œ ๋ Œ๋”๋ง์„ ์ค„์ด๊ณ  props drilling์„ ํ”ผํ•  ์ˆ˜ ์žˆ๋‹ค. - ์ƒํƒœ๋“ค์ด ๋ณต์žกํ•˜๊ฒŒ ์–ฝํ˜€์žˆ๋‹ค ์ƒํ˜ธ์˜์กด์„ฑ์ด ๋†’์•„UI๊ฐ€ ์–ด๋–ป๊ฒŒ ๋ณ€ํ•˜๋Š”์ง€ ์•Œ๊ธฐ ์–ด๋ ต๋‹ค. ํ”„๋กœ์ ํŠธ๊ฐ€ ์ปค์ง€๊ณ  state๊ฐ€ ์ˆ˜์‹ญ~์ˆ˜๋ฐฑ๊ฐœ๊ฐ€ ๋œ๋‹ค๋ฉด ์ƒํƒœ๊ด€๋ฆฌ๊ฐ€ ๋‹น์—ฐํžˆ ํ•„์š”ํ•  ๊ฒƒ์ด๋‹ค. 1. context api ๊ฐ„๋‹จํ•œ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” props drilling์„ ํ”ผํ•  ์ˆ˜ ์žˆ๋Š” ์ข‹์€ ๋Œ€์•ˆ์ด ๋  ์ˆ˜ ์žˆ๋‹ค. useReducer๋ฅผ ๊ฐ™์ด์“ฐ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. useReducer๋Š” state๋ฅผ ํ•œ ๊ณณ์—์„œ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค. 2. redux ๋ณด์ผ๋Ÿฌ ํ”Œ๋ ˆ์ดํŠธ๊ฐ€ ๋ณต์žกํ•˜๋‹ค๊ณ  ํ•˜๋Š”๋ฐ redux toolkit์œผ๋กœ ์“ฐ๋ฉด ๋” ์‰ฝ๊ณ  ๊ฑฐ๊ธฐ์— ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋กœ ์“ฐ๋ฉด ํฐ ํ”„๋กœ์ ํŠธ ์Šค์ผ€์ผ๋งํ•˜๊ธฐ๋„ ํŽธํ•˜๋‹ค๊ณ  ํ•œ๋‹ค. "์ œ๊ฐ€ ๊ฒฝํ—˜ํ•œ๊ฑธ๋กœ๋Š” ์‡ผํ•‘๋ชฐ ์žฅ๋ฐ”๊ตฌ๋‹ˆ..
๊น€ํƒœ์ง„
'react' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก