React-query
: fetch, cache, synchronize, update(for server state)์ ์ฌ์ฉ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค.
๋ฐฐ๊ฒฝ
server state ์ฌ์ฉ ์ ๋ฐ์ํ ์ ์๋ ๋ฌธ์ ์ ์ ๋ค์๊ณผ ๊ฐ๋ค.
- caching
- deduping(๋ฐ์ดํฐ ์ค๋ณต ์ ๊ฑฐ)
- update "out of date" data / know when is it
- reflecting updates data
- pagination optimization, lazy loading data
- memory management, garbage collection
⇒ ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ฑ์ฅํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ react-query์ด๋ค.
๊ธฐ๋ณธ
์ค์น
npm i react-query
๊ตฌ์ฑ
๊ธฐํ
QueryClientProvider
queryClient์ ์ดํ๋ฆฌ์ผ์ด์ ์ ์ฐ๊ฒฐํด์ฃผ๋ ์ญํ ์ ํ๋ค.
- ์์ฑ
- client (ํ์)
- contextSharing (์ ํ) : boolean
- context sharing์ ๊ฐ๋ฅํ๊ฒ ํ ๊ฒ์ธ์ง
- default๋ก false
ํ์ฌ ์ ๋ฆฌํ ๊ฒ ๋นผ๊ณ ๋๋จธ์ง๋ ํ๋ฉด์ ์ฑ์ฐ๊ธฐ๋ก!
๋ฐ์ํ
'์น (WEB) > ๊ณต๋ถ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Token ์ ์ฅ ์์น (0) | 2021.07.22 |
---|---|
OAuth 2.0 (0) | 2021.07.22 |
React-query :: Query Invalidation (0) | 2021.07.10 |
React-query :: Mutations (0) | 2021.07.10 |
React-query :: Query (0) | 2021.07.10 |
Comment