[최종 프로젝트 - 리팩토링] 성능최적화 올리기 (99점)
·
프론트엔드/Next.js
🤔 문제 발생 최종 프로젝트를 진행할때는 몰랐는데 지금 와서 리팩토링을 하다보니 사용성에 있어서 아쉬운 점이 보였다. 바로 탄소 배출량 계산 히스토리 부분이다.여기에는 여러 작고 큰 문제들이 보이기 시작했다. 일단 몇가지 큰 오류가 있는데 1. 로딩화면맨 처음 나오는 로딩화면은 훨씬 길다(캡쳐 시 크롭). 2. 로딩 후 화면 이동로딩 후 화면 이동 시 데이터가 제대로 들어가지 않고 순차적으로 들어오는 것을 볼 수 있다.나는 분명 `Promise.all`을 이용해서 모든 데이터들을 묶어줬는데 왜 그런걸까.. 3. 화면 재로딩 크롬에서 탭을 통해 다른 곳으로 이동했다 오면 다시 로딩이 된다. 그럼 위의 로직을 다시 타게 된다. 💻 기존 코드const ResultPageMain = () => ..