리액트 얼랏 문제

최신 리액트 공부하는데요 제가 구현 중인 얼랏 훅을 만드는데 딜레이를 줘서 몇초 이후에 사라짐 처리를 했는데 이게 원하는위치에서 나오고 또 숨기 잖아요 근데 멀티로 만들면 중복 되서 그런지 버튼 클릭하면 이벤트 발생하면서 동시에 얼랏이 나오더라구요
각자 하나씩 아웃풋 하려 하는데 어떻게 해야될까요?

저라면 alert-messages 라는 변수를 사용해서 앞선 메세지가 딜레이 시간 이후 사라지면(조건) 다음 메세지를 출력하는 방식으로 진행할 것 같아요