boostcampwm-2022 / web18-PRV

논문 인용관계를 밤하늘의 별 처럼 표시해보자 🌟-🌟
https://paperef.com
138 stars 3 forks source link

[Refactor] 코드 스플리팅 적용, graph 관련 기능 개선 및 상수 변경 #107

Closed yeynii closed 1 year ago

yeynii commented 1 year ago

개요

번들 경량화를 위해 라우트별로 코드 스플리팅을 적용했으며 graph 관련 기능 개선 및 citations scale 상수를 변경했습니다.

작업사항

리뷰 요청사항

react-query로 요청을 보낼때마다(해당페이지에서 노드를 추가할 때마다) 깜빡이는 현상이 있어 suspence는 잠시 해제했습니다. 다만 이 경우 페이지 첫 진입시 loader가 돌지 않아 느린 네트워크 환경에서 로더없는 빈 화면이 잠시 노출되는 상황이 생길 수 있습니다. 이 때

  1. optimistic update로 Ui만 제공하여 이 현상을 어느정도 절충할지
  2. 첫 api 호출만 따로 axois 요청을보내 loader를 노출하는 로직을 작성할지
  3. 혹은 새로운 키 하나를 더 만들어 react-query에서 분기처리를 할지 고민이 필요한데, 의견주시면 감사하겠습니다. 그 외 다른 의견도 좋습니다.