Install Dependencies

TypeScript ํŒจํ‚ค์ง€๋Š” ์„ธ๊ฐœ์˜ NPM ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • @pbkit/wrp: WRP์˜ ์ €์ˆ˜์ค€ ์ž์›๋“ค(์†Œ์ผ“)์ด ๊ตฌํ˜„๋˜์–ด ์žˆ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค.
  • @pbkit/wrp-react: WRP์˜ ๊ณ ์ˆ˜์ค€ ์ž์›๋“ค(์„œ๋ฒ„, ์ฑ„๋„)์„ React ์ƒ๋ช… ์ฃผ๊ธฐ์— ๋งž์ถฐ ์ƒ์„ฑํ•˜๋Š” hook๋“ค์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • @pbkit/wrp-jotai: WRP์˜ ์ž์›๋“ค์€ ์ƒ๋ช… ์ฃผ๊ธฐ์— ํ•˜๋‚˜์˜ ์ž์›๋งŒ ์กด์žฌํ•จ์ด ๋ณด์žฅ๋˜์–ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ์ด ์กฐ๊ฑด์„ ์‰ฝ๊ฒŒ ๋งŒ์กฑํ•  ์ˆ˜ ์žˆ๋„๋ก ์ƒํƒœ ๊ด€๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ธ jotai๋ฅผ ์‚ฌ์šฉํ•ด ์ถ”์ƒํ™”ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค.

wrp-react๊ฐ€ ์ œ๊ณตํ•˜๋Š” hook๋“ค๋กœ๋Š” ์ž์›์˜ ์œ ์ผ์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ํž˜๋“œ๋ฏ€๋กœ wrp-jotai ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๋ณ„๋„์˜ ์ƒํƒœ ๊ด€๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ๊ฐ์‹ธ๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค. ๋ณธ ์˜ˆ์ œ์—์„œ๋Š” wrp-jotai๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

TypeScript ํŒจํ‚ค์ง€ ์„ค์น˜

yarn์œผ๋กœ ์„ค์น˜ํ•˜๊ธฐ

yarn add @pbkit/wrp @pbkit/wrp-react @pbkit/wrp-jotai

๋งŒ์•ฝ jotai๋ฅผ ์„ค์น˜ํ•˜์ง€ ์•Š์•˜๋‹ค๋ฉด jotai๋„ ํ•จ๊ป˜ ์„ค์น˜ํ•ด์ฃผ์„ธ์š”.

yarn add jotai

๋‹ค์Œ์œผ๋กœ๋Š” ์˜ˆ์ œ์— ์‚ฌ์šฉํ•  ์Šคํ‚ค๋งˆ๋ฅผ ์ •์˜ํ•˜๊ณ , ์Šคํ‚ค๋งˆ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•ด๋ด…์‹œ๋‹ค.