-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
chore ๐ฃ๊ธฐ๋ฅ ๊ฐ๋ฐ ์ธ ๋ถ์์ ์ธ ์ผ๋ค๊ธฐ๋ฅ ๊ฐ๋ฐ ์ธ ๋ถ์์ ์ธ ์ผ๋ค
Description
โจ ์ด๋ค ๊ธฐ๋ฅ์ธ๊ฐ์?
๋ชจ๋ mutate ์ค๋ณต ํด๋ฆญ ๋ง๊ธฐ
api ์ค๋ณต ์์ฒญ์ ๋ง๋ ์ฌ๋ฌ ๋ฐฉ๋ฒ
- isLoading ํ์ฉ
- Lodash debounce, throttle
- Semaphore
- useIsMutating ํ์ฉํ๊ธฐ (์์ข์ ๋ฐฉ๋ฒ์ธ ๋ฏ)
์ด ์ค์ ๋ชจ๋ mutate ๋ง๋ค ์ง์ ํ๋ํ๋ ์ ์ฉํ์ง ์๊ณ ํ ๋ฒ์ ๋ชจ๋ mutate์ ์ ์ฉํ ์ ์๋๋ก ํ๋ ๋ฐฉ๋ฒ์ ์ฐพ๊ณ ์ถ์ต๋๋ค
๋ชป์ฐพ๋๋ค๋ฉด .. ํ๋ํ๋ ํด์ฃผ์ด์ผ์ฃ
๊ทธ๋ ๊ฒ ๋๋ฉด 1๋ฒ์ด ๊ฐ์ฅ ํ์คํ ๊ฒ ๊ฐ์ต๋๋ค
isLoading ํ์ฉํ๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ
<button disabled={isLoading}>Create</button><button onClick={() => isLoading && mutate()}>Create</button>์ฒซ ๋ฒ์งธ ๋ฐฉ๋ฒ์ด ํจ์ฌ ์ข์ ๊ฒ ๊ฐ๋ค.
โ To Dos
- ๋ชจ๋ mutate ์ค๋ณต ํด๋ฆญ ๋ง๊ธฐ
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
chore ๐ฃ๊ธฐ๋ฅ ๊ฐ๋ฐ ์ธ ๋ถ์์ ์ธ ์ผ๋ค๊ธฐ๋ฅ ๊ฐ๋ฐ ์ธ ๋ถ์์ ์ธ ์ผ๋ค