reactquery

React-Query ์žฅ์  ์ค‘์˜ ํ•˜๋‚˜์˜€๋˜ ์บ์‹ฑ์ด์•ผ๊ธฐ๋ฅผ ํ•ด๋ณด๋ ค๊ณ ํ•ฉ๋‹ˆ๋‹ค. ์บ์‹ฑ์„ ์ด์•ผ๊ธฐ ์ „์— ์•Œ์•„๋‘๋ฉด ์ข‹์„ tool์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ReactQueryDevtools ์ด๋ผ๋Š” ๊ฒƒ์œผ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ fetching ๋˜๊ณ  ๊ทธ ์ƒํƒœ๊ฐ’์ด๋ผ๋˜๊ฐ€ ๋‚ด๋ถ€ ๋‚ด์šฉ์„ ์ž์„ธํžˆ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ฃผ๋Š” tool์ž…๋‹ˆ๋‹ค. react query ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. โ–ถ ReactQueryDevtools ์‚ฌ์šฉ๋ฒ• import { ReactQueryDevtools} from 'react-query/devtools'; //์ด๋ ‡๊ฒŒ import ํ•ฉ๋‹ˆ๋‹ค function App() { return ( ); } ์•„๋ž˜์™€ ๊ฐ™์ด ํ™”๋ฉด ํ•˜๋‹จ ์˜ค๋ฅธ์ชฝ์— ๋œฌ ๋ฒ„ํŠผ์„ ๋ณด์‹ค ์ˆ˜ ์žˆ์–ด์š”. ํด๋ฆญ์„ ํ•˜๋ฉด ์˜ค๋ฅธ์ชฝ ํ™”๋ฉด์ฒ˜๋Ÿผ ๋œน๋‹ˆ๋‹ค. tools ์•ˆ์—์„œ fresh ,..
React-Query React app์—์„œ ๋น„๋™๊ธฐ ๋กœ์ง์„ ์‰ฝ๊ฒŒ ๋‹ค๋ฃจ๊ฒŒ ํ•ด์ฃผ๋Š” data fetching ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. "์ „์—ญ ์ƒํ…Œ"๋ฅผ ๊ฑด๋“œ๋ฆฌ์ง€ ์•Š๊ณ ๋„ React ๋ฐ React-Native ์•ฑ์—์„œ ์„œ๋ฒ„์˜ ๊ฐ’์„ ํด๋ผ์ด์–ธํŠธ์— ๊ฐ€์ ธ์˜ค๊ณ  ์บ์‹œํ•˜๊ณ  ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์„ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋ฒ„ ์ƒํƒœ์˜ ๊นŒ๋‹ค๋กœ์šด ๋ฌธ์ œ์™€ ์žฅ์• ๋ฌผ์„ ๊ทน๋ณตํ•˜๊ณ  ์•ฑ ๋ฐ์ดํ„ฐ๊ฐ€ ์‚ฌ์šฉ์ž๋ฅผ ์ œ์–ดํ•˜๊ธฐ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ์•ฑ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  ์„œ๋ฒ„๋กœ ๋ถ€ํ„ฐ ๊ฐ’์„ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜ ์—…๋ฐ์ดํŠธ๋ฅผ ํ•˜๋Š” ๋กœ์ง์„ store ๋‚ด๋ถ€์— ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค๋ณด๋ฉด store๋Š” ํด๋ผ์ด์–ธํŠธ state๋ฅผ ์œ ์ง€ํ•ด์•ผํ•˜๋Š”๋ฐ, ์–ด๋А ์ˆœ๊ฐ„๋ถ€ํ„ฐ ์„œ๋ฒ„ ๋ฐ์ดํ„ฐ์™€ ํด๋ผ์ด์–ธํŠธ ๋ฐ์ดํ„ฐ๊ฐ€ ๊ณต์กดํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.(redux๊ฐ€ ๊ทธ๋Ÿฌํ•จ..) ์ด๋Ÿฐ ๋ถ€๋ถ„์„ ๋ถ„๋ฆฌํ•ด์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ ์”๋‹ˆ..
๋ฐ(Ming) ๐Ÿˆ‍โฌ›
'reactquery' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก