Notice
                              
                          
                        
                          
                          
                            Recent Posts
                            
                        
                          
                          
                            Recent Comments
                            
                        
                          
                          
                            Link
                            
                        
                    | 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 | 
| 9 | 10 | 11 | 12 | 13 | 14 | 15 | 
| 16 | 17 | 18 | 19 | 20 | 21 | 22 | 
| 23 | 24 | 25 | 26 | 27 | 28 | 29 | 
| 30 | 
                            Tags
                            
                        
                          
                          - 조코딩
 - java
 - 자바 while문
 - 프로그래머스
 - 자바 구구단 출력
 - 자바 반복문
 - Til
 - 자바 강제 캐스팅
 - MySQL
 - 변수
 - 자바
 - 정보처리기사실기
 - react with typescript
 - 자바 자동캐스팅
 - 타입스크립트
 - 항해99 2기
 - 자바 public
 - TypeScript
 - react ag grid
 - 자바 조건문
 - 자바 for문
 - 자바 삼항연산자
 - 자바 스캐너
 - 이클립스 DB연동
 - 자바 공배수
 - 자바 향상된 for문
 - 항해99
 - Vue3
 - 자바 if문
 - 자바 switch문
 
                            Archives
                            
                        
                          
                          - Today
 
- Total
 
뇌 채우기 공간
[TIL] 20210818 북 컬렉션 수정 까다롭다! 본문
컬렉션 수정하기
문제 발생

수정하기할때는 서버에서 값을 받아온 것을 뿌려주고 있음
그러므로 사용자가 x표시를 눌러서 저 책 하나를 없애고 싶어도
서버에서 삭제가 안되기 때문에 바로바로 화면에서 사라지지 않음
즉 리덕스에서 관리를 해야하는데!
여기서 고민은
이미 리덕스에 액션이 많고 이것을 게시하기 까지 여러가지의 액션을 호출하게 되는데 괜찮을까? 였다.
하지만 지금 리덕스에 액션들은 하나의 액션에서 딱 특정한 행위를 위한 액션을 하고 있었다.
나중에 리팩토링할때 점검을 해봐야겠다.
그래서 내가 결정한 방법은
1. 서버에서 컬렉션 디테일을 받아와서 contents(책들)을 리덕스에 저장한다. (1)
저장할 값은 책이미지, 제목, 저자, 사용자가 쓴 추천글
그리고 서버에 보낼 내용인 책 고유번호, 사용자 추천글을 묶어서 그것도 리덕스에 저장한다. (2)
2. 화면에서 (1)을 뿌려준다.
3. x표시를 누르면 리덕스(1),(2)에서 사라진다. -> 그럼 화면에도 나오겠지?
4. 책 추가하기를 누르면 새로운 책이 (1),(2)에 추가된다.
5. 책이 10개가 되거나 중복되면 처리해준다.
6. 마지막에는 (2)를 서버에 보낸다.
여기서 또 생각해야할 부분?
맨 처음에 컬렉션 디테일에서 contents를 받아와서 리덕스에 저장할때는 대입을 해야하고
그 다음에 만약에 책을 추가하면 리듀서에서 push를 해주어야한다.
728x90
    
    
  'TIL' 카테고리의 다른 글
| [WIL] 항해 99 10주차 회고록 (21.08.09~ 21.08.15) 실전 프로젝트 3주차 (1) | 2021.08.20 | 
|---|---|
| [TIL] 20210819 북컬렉션 리팩토링 (0) | 2021.08.19 | 
| [TIL] 20210816 (0) | 2021.08.16 | 
| [TIL] 20210814 항해 99 실전프로젝트 mvp발표 피드백, 후기 (0) | 2021.08.14 | 
| [TIL] 20210811 useState 배열 push, 스크롤이벤트, 비동기처리문법 (1) | 2021.08.11 |