Jest taki przypadek. W aplikacji React+Redux+Thunk mam tabelę wyświetlającą wiersze z danymi. W tej chwili w każdym wierszu odpowiadającym jednej danej jest guzik, a na guziku jest event handler generujący akcję usunięcia tej danej z widoku i źródła.
Tyle, że zdarza mi się dwuklik a wtedy czasami w momencie drugiego kliknięcia w miejscu wiersza z daną do usunięcia jest już wiersz z inną daną.

Pierwszy pomysł to throttling, ale przecież na każdym guziku jest osobna - choć taka sama funkcja, wiec nie zadziała.
Drugi to jakieś opóźnienie akcji, ale to brzydkie.
Trzeci to taki, żeby handler był jeden, przyczepiony do tabeli jako takiej i wykorzystywał bąbelkowanie. W tym wypadku można zrobić throttling spokojnie. Jak pomyśleć, to powinno mieć choćby jeszcze plus za brak potrzeby usuwania handlera z usuwanego wiersza, mniej egzemplarzy funkcji itd.

Pytanie, czy to dobry pomysł i czy tak się robi.