개발자
.
•'보충이 필요해요' 피드백을 5개 이상 받은 질문은 내용을 보충하기 전까지 새로운 답변을 받을 수 없어요.
•질문에 문제 상황과 현재 상태, 문제를 해결하기 위해 했던 노력을 자세히 작성해 보세요.
•
답변 1
인기 답변
생각나는 대로 적어보겠습니다. 1. 이미지 용량 줄이기 - Vite는 https://github.com/JonasKruckenberg/imagetools 사용하여 최적화, Next.js는 next/images 사용하여 최작화 - 이미지 최적화는 webp, avif 등 모던 포맷과 해상도 별 이미지를 생성해서 최적화 가능 2. 번들 사이즈 줄이기 - Vite는 https://github.com/nonzzz/vite-bundle-analyzer, Next.js는 @next/bundle-analyzer 사용하여 어떤 라이브러리가 번들 용량을 차지하고 있는지 분석 가능 - 경험상 lodash나 lottie 라이브러리들이 번들 사이즈를 많이 차지하고 있을 확률이 높았음 - lodash는 lodash-es를 사용해서 Tree Shaking 지원을 보장받거나 특정 모듈만 import해서 용량을 줄일 수 있음 - lottie는 경량화 된 lottie light를 사용해서 용량을 줄일 수 있음 3. React 코드 최적화 - 화면이 버벅이는 경우 메모이제이션을 통해 리렌더링을 최소화하기 - 애니메이션 구현 시 가능하면 state 대신 CSS 애니메이션 만 사용해서 구현해보기
익명
작성자
2024년 04월 28일
바로 적용하도록 할게요! 정보 공유 감사합니다!
개발새발
없다고 비전공 • 2024년 05월 27일
바이트를 요즘 많이쓰던데 리액트 사용할때 거의 필수인가요??
김하림
우아한형제들 프론트엔드 개발자 • 2024년 05월 27일
@정중식 Create React App 대체제로 Vite를 많이 활용하는 추세입니다. 서버 사이드 렌더링이 필요 없으시면 Vite로 만드시는 게 제일 개발하기 편합니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!