티스토리 뷰

리액트 컴포넌트와 라우터를 정했다.


이름을 짓는데 시간이 오래 걸렸다. Chats, Chat, ChatItem 등 라우터로 쓸 것인지 단순 컴포넌트인지에 따라서 생각을 해보았다. 
Chats페이지에 chat 리스트가 뜨는데,
1. 하나하나의 chat 리스트아이템을 Chat이라고 하고 채팅방을 ChatRoom으로 하는 방법
2. 하나하나의 chat 리스트아이템을 ChatItem이라고 하고 채팅방을 Chat으로 하는 방법
중에서 2번을 택했다. 리스트는 채팅방 삭제 기능을 하기는 하지만 리스트 아이템일 뿐이고 조금 더 메인의 역할을 하는 채팅방을 Chat으로 하기로 했다. 채팅방의 path 엔드포인트는 /chats/chatId 로 할 것이다.

Scraps페이지에 scrap 리스트가 뜨는데 따로 모달창을 띄우지 않고 펼치고 접을 수 있도록 할 것이다.
1. scrap 리스트아이템을 ScrapItem이라고 하고 펼칠 때는 따로 /scraps/scrapbookId/messageId로 url을 이동해서 Scrap 컴포넌트를 렌더링할지
2. scrap 리스트아이템을 Scrap이라고 하고 펼치고 접는 기능만 넣을지
고민했다. 유튜브의 댓글란에 접고 펼치는 기능이 있는데 url을 따로 이동을 하지 않고 화면만 바꾸는 것을 참고하여 2번으로 하기로 결정했다.

 

 

 

 

 

 

 

반응형
댓글