개발자

닫힌 질문 | 리액트 개발자 개인만의 웹 성능 최적화 꿀팁이 있을까요?

2024년 04월 01일조회 948

.

profile picture
익명님의 질문
닫힌 질문, 이렇게 수정해 보세요!

'보충이 필요해요' 피드백을 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 애니메이션 만 사용해서 구현해보기

profile picture

익명

작성자

2024년 04월 28일

바로 적용하도록 할게요! 정보 공유 감사합니다!

개발새발님의 프로필 사진

개발새발

없다고 비전공2024년 05월 27일

바이트를 요즘 많이쓰던데 리액트 사용할때 거의 필수인가요??

김하림님의 프로필 사진

김하림

우아한형제들 프론트엔드 개발자2024년 05월 27일

@정중식 Create React App 대체제로 Vite를 많이 활용하는 추세입니다. 서버 사이드 렌더링이 필요 없으시면 Vite로 만드시는 게 제일 개발하기 편합니다.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!