검색 관련 Input Component 를 개발 중 이슈가 발생했다.
Input 에 포커스가 생기면 Search Result Component 가 뜨고 포커스를 잃으면 언마운트되어야 한다.
문제는 Search Result Component 에 있는 Button Component 에서 발생했는데, 해당 버튼을 클릭하면, onBlur Event 가 먼저 발생해서 onClick Event 가 발생하지 않았다.
다행히 Google 에 꽤 많은 정보가 있어서 그 중 하나를 참고해서 이를 처리했다.
기본적으로 이를 해결하는 방법은 2개 정도였는데
첫번째 방법이 확실해보여서 적용했는데 두번째는 나중에 테스트 해보고 결과를 추가로 적어봐야겠다.