Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

모든 mutate 중복 클릭 막기 #389

Open
1 task
NamJwong opened this issue Aug 6, 2022 · 0 comments
Open
1 task

모든 mutate 중복 클릭 막기 #389

NamJwong opened this issue Aug 6, 2022 · 0 comments
Assignees
Labels
chore 🍣 기능 개발 외 부수적인 일들

Comments

@NamJwong
Copy link
Member

NamJwong commented Aug 6, 2022

✨ 어떤 기능인가요?

모든 mutate 중복 클릭 막기

api 중복 요청을 막는 여러 방법

  1. isLoading 활용
  2. Lodash debounce, throttle
  3. Semaphore
  4. useIsMutating 활용하기 (안좋은 방법인 듯)

이 중에 모든 mutate 마다 직접 하나하나 적용하지 않고 한 번에 모든 mutate에 적용할 수 있도록 하는 방법을 찾고 싶습니다
못찾는다면 .. 하나하나 해주어야죠
그렇게 되면 1번이 가장 확실한 것 같습니다

isLoading 활용하는 두 가지 방법

<button disabled={isLoading}>Create</button>
<button onClick={() => isLoading && mutate()}>Create</button>

첫 번째 방법이 훨씬 좋은 것 같다.

✅ To Dos

  • 모든 mutate 중복 클릭 막기
@NamJwong NamJwong added the chore 🍣 기능 개발 외 부수적인 일들 label Aug 6, 2022
@NamJwong NamJwong self-assigned this Aug 6, 2022
@NamJwong NamJwong changed the title 모든 mutate api 중복 요청 막기 모든 mutate 중복 클릭 막기 Aug 8, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
chore 🍣 기능 개발 외 부수적인 일들
Projects
None yet
Development

No branches or pull requests

1 participant