React-Query ์ฅ์ ์ค์ ํ๋์๋ ์บ์ฑ์ด์ผ๊ธฐ๋ฅผ ํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ์บ์ฑ์ ์ด์ผ๊ธฐ ์ ์ ์์๋๋ฉด ์ข์ tool์ด ์์ต๋๋ค. ๋ฐ๋ก ReactQueryDevtools ์ด๋ผ๋ ๊ฒ์ผ๋ก ๋ฐ์ดํฐ๊ฐ fetching ๋๊ณ ๊ทธ ์ํ๊ฐ์ด๋ผ๋๊ฐ ๋ด๋ถ ๋ด์ฉ์ ์์ธํ ๋ณผ ์ ์๊ฒ ๋์์ฃผ๋ tool์
๋๋ค. react query ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ ๊ณตํ๋ ๊ฐ๋ ฅํ ๋๊ตฌ์
๋๋ค. โถ ReactQueryDevtools ์ฌ์ฉ๋ฒ import { ReactQueryDevtools} from 'react-query/devtools'; //์ด๋ ๊ฒ import ํฉ๋๋ค function App() { return ( ); } ์๋์ ๊ฐ์ด ํ๋ฉด ํ๋จ ์ค๋ฅธ์ชฝ์ ๋ฌ ๋ฒํผ์ ๋ณด์ค ์ ์์ด์. ํด๋ฆญ์ ํ๋ฉด ์ค๋ฅธ์ชฝ ํ๋ฉด์ฒ๋ผ ๋น๋๋ค. tools ์์์ fresh ,..
reactquery
React-Query React app์์ ๋น๋๊ธฐ ๋ก์ง์ ์ฝ๊ฒ ๋ค๋ฃจ๊ฒ ํด์ฃผ๋ data fetching ๋ผ์ด๋ธ๋ฌ๋ฆฌ์
๋๋ค. "์ ์ญ ์ํ
"๋ฅผ ๊ฑด๋๋ฆฌ์ง ์๊ณ ๋ React ๋ฐ React-Native ์ฑ์์ ์๋ฒ์ ๊ฐ์ ํด๋ผ์ด์ธํธ์ ๊ฐ์ ธ์ค๊ณ ์บ์ํ๊ณ ์
๋ฐ์ดํธํ ์ ์์ต๋๋ค. ์ด๊ฒ์ ์ฌ์ฉํ๋ฉด ์๋ฒ ์ํ์ ๊น๋ค๋ก์ด ๋ฌธ์ ์ ์ฅ์ ๋ฌผ์ ๊ทน๋ณตํ๊ณ ์ฑ ๋ฐ์ดํฐ๊ฐ ์ฌ์ฉ์๋ฅผ ์ ์ดํ๊ธฐ ์์ํ๊ธฐ ์ ์ ์ฑ ๋ฐ์ดํฐ๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค. ์ฌ์ฉํ๋ ์ด์ ์๋ฒ๋ก ๋ถํฐ ๊ฐ์ ๊ฐ์ ธ์ค๊ฑฐ๋ ์
๋ฐ์ดํธ๋ฅผ ํ๋ ๋ก์ง์ store ๋ด๋ถ์ ๊ฐ๋ฐํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๊ทธ๋ฌ๋ค๋ณด๋ฉด store๋ ํด๋ผ์ด์ธํธ state๋ฅผ ์ ์งํด์ผํ๋๋ฐ, ์ด๋ ์๊ฐ๋ถํฐ ์๋ฒ ๋ฐ์ดํฐ์ ํด๋ผ์ด์ธํธ ๋ฐ์ดํฐ๊ฐ ๊ณต์กดํ๊ฒ ๋ฉ๋๋ค.(redux๊ฐ ๊ทธ๋ฌํจ..) ์ด๋ฐ ๋ถ๋ถ์ ๋ถ๋ฆฌํด์ ์ฌ์ฉํ๊ธฐ ์ํด์ ์๋..