๋ชฉ๋กreactQuery (4)

๐Ÿค ์€์ง€log ๐Ÿค

[REACT] NodeJS ๋กœ ๋งŒ๋“  API๋ฅผ ์ด์šฉํ•ด CRUD ๊ตฌํ˜„ํ•˜๊ธฐ

React๋กœ ๋งŒ๋“  ํ”„๋ก ํŠธ์—์„œ, axios๋ฅผ ํ†ตํ•ด nodeJS๋กœ ๋งŒ๋“  api๋ฅผ ์š”์ฒญํ•˜์—ฌ crud ๋ฅผ ๊ตฌํ˜„ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. openAPI๋ฅผ ํ†ตํ•ด ์—ฐ์Šตํ•ด๋ณด๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ ์ด๊ฒƒ์ €๊ฒƒ ๋‹คํ•ด๋ณด๊ธฐ์—๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ์–ด์„œ ,, api๋ฅผ ๋งŒ๋“ค์–ด๋ณด๊ธฐ๋กœ ํ•˜์˜€๊ณ  TDD ๊ฐ•์˜๋ฅผ ๋“ค์œผ๋ฉฐ nodeJS๋กœ ๊ตฌํ˜„ํ•ด๋ณด์•˜๋‹ค !_! reactQuery ์—ฐ์Šตํ•˜๋ ค๊ณ  ๋งŒ๋“ค๊ธฐ ์‹œ์ž‘ํ•œ๊ฑฐ์˜€๊ณ , ํ•ด๋ณด๋ฉด์„œ๋„ ๋Š๋‚€๊ฑฐ์ง€๋งŒ ๊ณ„์†ํ•ด์„œ ์‚ฌ์šฉํ•ด๋ณด๊ณ  ๊ณ„์† ๊ณต๋ถ€ํ•ด์•ผ๊ฒ ๋‹ค๊ณ  ๋Š๋‚€๋ถ€๋ถ„์ด ๋งŽ์•˜๋‹ค. ํ•ด๋ดค๋˜๊ฒƒ๋“ค๋„ ์‚ฌ์šฉ์•ˆํ•˜๋‹ค๋ณด๋‹ˆ ์žŠ์–ด๋ฒ„๋ฆฌ๊ณ  ์‹ค์ˆ˜ํ•˜๋Š” ๋ถ€๋ถ„์ด ๋งŽ์•˜๋‹น ๐Ÿซ  ๊ทธ๋ž˜๋„ ํ•˜๊ณ ๋‚˜๋‹ˆ ๋ฟŒ-๋“ฏ '-'b ๐Ÿ–ค๐Ÿค ์•„๋ฌด๋„ ์•ˆ๊ถ๊ธˆํ•ดํ•˜๊ฒ ์ง€๋งŒ ๋‚จ๊ฒจ๋ณด๋Š” ์ฝ”๋“œโค๏ธ : ๋”๋ณด๊ธฐ https://github.com/Amy-Eunji/nodejs https://github.com/Amy-Eunji/react-crud

๐Ÿ’™ React 2023. 9. 22. 16:02
[REACT] ReactQuery

React-Query๋ž€? ๐Ÿ‘‰๐Ÿป React Query๋Š” React Application์—์„œ ์„œ๋ฒ„ ์ƒํƒœ๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๊ณ , ์บ์‹ฑํ•˜๋ฉฐ, ์ง€์†์ ์œผ๋กœ ๋™๊ธฐํ™”ํ•˜๊ณ  ์—…๋ฐ์ดํŠธํ•˜๋Š” ์ž‘์—…์„ ๋„์™€์ฃผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. React-Query์˜ ์žฅ์  โœ”๏ธ React ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด์—์„œ ๋ฐ์ดํ„ฐ ํŒจ์นญ, ์บ์‹ฑ, ๋™๊ธฐ์ , ๊ทธ๋ฆฌ๊ณ  ์„œ๋ฒ„์˜ ์ƒํƒœ์˜ ์—…๋ฐ์ดํŠธ๋ฅผ ์ข€ ๋” ์šฉ์ดํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ค€๋‹ค. โœ”๏ธ ๊ธฐ์กด์—๋Š” ์ง์ ‘ ๋งŒ๋“ค์–ด์„œ ์‚ฌ์šฉํ–ˆ๋˜ ๊ธฐ๋Šฅ๋“ค์„ ๋ณ„๋„์˜ ์˜ต์…˜์œผ๋กœ ์ง€์›ํ•˜์—ฌ ๋ณต์žกํ•˜๊ณ  ์ดํ•ดํ•  ์ˆ˜ ์—†๋Š” ์ˆ˜๋งŽ์€ ์ฝ”๋“œ๋ฅผ ๋Œ€์‹  React-Query ๋กœ์ง์„ ํ†ตํ•ด ์งง์€ ์ฝ”๋“œ๋กœ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค. โœ”๏ธ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ๊ฐ€ ๊ธฐ์กด๋ณด๋‹ค ๋‹จ์ˆœํ•ด์ ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ ์ง€ ๋ณด์ˆ˜ํ•˜๊ธฐ ์‰ฝ๊ณ , ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์‰ฝ๊ฒŒ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ ์™ธ์—๋„ ๋งŽ์€ ์žฅ์ ์ด ์žˆ๋‹ค. → useQuery, useM..

๐Ÿ’™ React 2023. 8. 24. 16:25