-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[김지연] sprint5 #100
The head ref may contain hidden characters: "react-\uAE40\uC9C0\uC5F0-sprint-mission-5"
[김지연] sprint5 #100
Conversation
[김현묵] sprint 1+2
…묵-sprint1,2 Revert "[김현묵] sprint 1+2"
…layout and styles
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
전체적으로 폴더구조는 깔끔해보입니다.
다만 assets 내부에 지정해두진 font나 로고 파일들은 정적컨텐츠이기때문에 public하위에 static파일들을 모아주시는게 유효할 수 있습니다.
UI를 구성하실때 radix를 사용해서 구현해주셨는데, 그러한 컴포넌트를 직접 작성해보는것도 추천드립니다. HTML요소를 얼마나 잘 다루는지도 컴포넌트를 최적화하는데 도움이 될 수 있습니다!
pnpm-lock.yaml
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
pnpm으로 패키지매니저를 구성하셨군요!
pnpm은 npm에비해서 팬텀디펜던시를 해결해주거나, 의존성을 link방식으로 제공하기에 용량이나 install 속도에 이점이 있습니다!
인지하시고 있다면 좋고 아니라면 어떻게 이런 내용들이 개선될 수 있는지 확인해보시면 좋을것 같아요!
import ErrorPage from './error-page'; | ||
import './index.css'; | ||
|
||
const router = createBrowserRouter([ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
react-router를통해 라우터를 구성해주신것 좋습니다!
react-router는 라우터도 구성해주만 react-router는 라우터에 구성된 컴포넌트들을 알아서 스플리팅 해주며 SPA에서의 성능최적화도 제공해주고있는데요, 이와 별개로 같은 페이지 내부에서도 첫 화면에 필요하지 않은 컴포넌트(팝오버, Confirm등의 UI들)들은 첫화면을 그릴때 필요없기때문에 사용하는 순간 load할 수 있어야합니다. react-router가 지원하는 방식처럼 모듈자체를 lazy load 할 수 있어야 한다는 점 기억해주시면 좋을것 같습니다.
기본 요구사항
공통
중고마켓 페이지
심화 요구사항
공통
중고마켓 페이지