아이콘 컴포넌트 렌더링 방식, 정말 좋을까? (with. 빌드 시간, FID, TBT 등 비교)
1. 들어가며…프론트엔드에서 Vue나 React와 같은 Virtual DOM 프레임워크의 사용이 활발하다.그리고 이러한 프레임워크들은 페이지마다 반복 작성했던 코드를 재사용 컴포넌트로 분리할 수 있다.그래서, 아토믹 단위로 요소를 관리하기 쉬워졌다.재사용 가능한 요소인 헤더, 네비게이션, 아코디언, 그리고 비즈니스 로직에서 반복되는 UI 등을 컴포넌트로 분리할 수 있다.물론, SVG 아이콘도 별도의 컴포넌트로 관리할 수 있다. ❓ 그런데, 과연 SVG 아이콘 파일을 컴포넌트로 만들어야 할 필요가 있을까?소규모 프로젝트에서는 그 필요성을 느끼지 못할 수도 있다. 하지만 실제 서비스되는 대규모 프로젝트에서는 아이콘을 컴포넌트화할 필요가 있다.그 이유는 크게 두 가지인데…첫째, 색상만 다른 아이콘 파일이 여러..
2024. 8. 11.