[React] 커스텀 셀렉트 박스 무한 렌더링 삽질기 - flex 레이아웃 한 줄로 해결되다..
·
Development/React
JS 동적 계산과 CSS Flex의 상관관계문제 상황페이지에서 등록 폼을 만들었다. 목록을 선택하는 MultiChipSelectSearch 이라는 현재 프로젝트 내부의 커스텀 컴포넌트를 썼는데, chip을 3~4개 이상 선택하면 화면이 계속 떨렸다. 1~2개일 때는 괜찮았는데 개수가 늘어나니까 갑자기 깜빡거리기 시작했다. chip이 많아져서 input 크기를 넘어가게되면, 더보기로 볼 수 있게 개수가 표시되는 구조인데, 그게 표시될 때 무한 렌더링이 발생했다. 이전에 개발하면서 테스트할 때는, 목록 데이터의 길이가 짧아서 위 사항을 테스트하지 못했었던 것이다.사실 다른 오류가 있어서 수정하다가 확인하다보니 이것도 문제 였던 거지만.. API 응답조차 너무 느려서 더미 데이터로 교체하고 테스트 해봤다. 원..