안녕하세요 코딩애플님!
react로 쇼핑몰 프로젝트를 하고있는데, 장바구니 구현에 관해서 질문이 있습니다!
현재 장바구니에 상품을 하나 추가할때마다 서버에 post 요청을 해서 업데이트를 하고,
또 장바구니에서 수량 변경을 할때마다 서버에 변경 요청을 하는 방식으로 구현을 하고 있었는데,
구현하다보니 성능에 좋지 않은 방식이라는 생각이 들었습니다.
그래서 app.jsx (상위 컴포넌트)에서 사용자의 기존 장바구니 목록을 불러와서
state로 장바구니에 담긴 아이템 정보를 관리해 준 다음, 실제 주문할때 업데이트된 state정보를
서버에 보내는 방식으로 고쳐보려고 합니다.
상위 컴포넌트에서 state로 모든 장바구니 처리를 관리한후 마지막에 서버에 보내준다고 하면
만약 주문을 안하고 사용자가 로그아웃을 해버리면 언제 서버에 해당 state정보를 보내야 하는지 모르겠습니다.
다시 로그인을 하면 장바구니에 저번에 담아놓았던 데이터들이 있어야 하는데 말입니다!
그리고 실제 현업에서는 어떤 방식을 사용하는지, 어떤게 더 효율적인 방식인지 궁금합니다!