๐ค ์์งlog ๐ค
[REACT] ReactQuery ๋ณธ๋ฌธ
React-Query๋?
๐๐ป React Query๋ React Application์์ ์๋ฒ ์ํ๋ฅผ ๋ถ๋ฌ์ค๊ณ , ์บ์ฑํ๋ฉฐ, ์ง์์ ์ผ๋ก ๋๊ธฐํํ๊ณ ์ ๋ฐ์ดํธํ๋ ์์ ์ ๋์์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
React-Query์ ์ฅ์
โ๏ธ React ์ดํ๋ฆฌ์ผ์ด์ ๋ด์์ ๋ฐ์ดํฐ ํจ์นญ, ์บ์ฑ, ๋๊ธฐ์ , ๊ทธ๋ฆฌ๊ณ ์๋ฒ์ ์ํ์ ์ ๋ฐ์ดํธ๋ฅผ ์ข ๋ ์ฉ์ดํ๊ธฐ ์ํด ๋ง๋ค์ด์ค๋ค.
โ๏ธ ๊ธฐ์กด์๋ ์ง์ ๋ง๋ค์ด์ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ๋ค์ ๋ณ๋์ ์ต์ ์ผ๋ก ์ง์ํ์ฌ ๋ณต์กํ๊ณ ์ดํดํ ์ ์๋ ์๋ง์ ์ฝ๋๋ฅผ ๋์ React-Query ๋ก์ง์ ํตํด ์งง์ ์ฝ๋๋ก ๋์ฒดํ ์ ์๊ฒ ๋์๋ค.
โ๏ธ ํ๋ก์ ํธ ๊ตฌ์กฐ๊ฐ ๊ธฐ์กด๋ณด๋ค ๋จ์ํด์ ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ง ๋ณด์ํ๊ธฐ ์ฝ๊ณ , ์๋ก์ด ๊ธฐ๋ฅ์ ์ฝ๊ฒ ๊ตฌ์ถํ ์ ์๋ค.
๊ทธ ์ธ์๋ ๋ง์ ์ฅ์ ์ด ์๋ค.
→ useQuery, useMutation ๋ฑ React-query์์ ์ ๊ณตํ๋ hook์๋ ์ ๋ง ๋ค์ํ๊ณ ๊ฐ๋ฐ์๋ค์ ํธ๋ฆฌํ๊ฒ ํด์ฃผ๋ ์ต์ ๋ค์ด ๋ง๋ค.
→ React Query๋ ๋ณ๋์ ์ค์ ์์ด ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค.
→ ์บ์ฑ์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํด์ค๋ค.
→ ๊ฐ์ ๋ฐ์ดํฐ์ ๋ํ ์ฌ๋ฌ๋ฒ์ ์์ฒญ์ด ์์ ์ ์ค๋ณต์ ์ ๊ฑฐํ๋ค.
→ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์์์ ์ค๋๋ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฐ์ดํธํด์ค๋ค.
→ ๋ฐ์ดํฐ ์ ๋ฐ์ดํธ ์ ์ต๋ํ ๋นจ๋ฆฌ ๋ฐ์ํ๋ค.
→ ํ์ด์ง์ฒ๋ฆฌ, ์ง์ฐ ๋ก๋ฉ ๋ฐ์ดํฐ์ ๊ฐ์ ์ฑ๋ฅ ์ต์ ํํด์ค๋ค.
→ ์๋ฒ ์ชฝ ๋ฐ์ดํฐ๋ฅผ ๊ฐ๋น์ง ์ปฌ๋ ์ ์ ์ด์ฉํ์ฌ ์๋์ผ๋ก ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ด๋ฆฌํด์ค๋ค.
→ ๊ตฌ์กฐ์ ๊ณต์ ๋ฅผ ํตํด ์ฟผ๋ฆฌ์ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ์ตํด์ค๋ค.
โค๏ธ ๋์์ฃผ์ ๋ถ :
'๐ React' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[REACT] QueryClient , Query Invalidation (0) | 2023.09.25 |
---|---|
[REACT] NodeJS ๋ก ๋ง๋ API๋ฅผ ์ด์ฉํด CRUD ๊ตฌํํ๊ธฐ (0) | 2023.09.22 |
[REACT] Pagination ๊ตฌํํ๊ธฐ (0) | 2023.08.24 |
[REACT] No QueryClient set, use QueryClientProvider to set one(error) (0) | 2023.08.24 |
[REACT] useQuery ์ useMutation (0) | 2023.03.30 |