-
Notifications
You must be signed in to change notification settings - Fork 44
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
경북대 FE_이정민 6주차 과제 Step3 #84
base: userjmmm
Are you sure you want to change the base?
경북대 FE_이정민 6주차 과제 Step3 #84
Conversation
342494d
to
bba4c08
Compare
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.
수고하셨습니다~
코드는 step1, 2 리뷰를 참고해 주시면 좋을 것 같아요.
현재 여러 요청을 순차적으로 보내는 방식(waterfall)을 사용하고 계신데, 이 방식은 상품의 수가 많아질수록 오래 걸리기 때문에 좋은 방법이라고 보기는 어려울 것 같아요.
그리고 만약 특정 상품만 주문에 실패한다면 그것도 조금 이상하지 않을까요?
예를 들면 식빵이랑 잼을 사서 같이 먹고싶은 사람인데 식빵만 실패해서 잼만 먹어야 하는 상황을 생각해보면...
차라리 모두 실패시키고 다시 주문하는 것을 유도하는 방식이 안전하지 않을까 싶기도 하네요!
안녕하세요 멘토님,
상품 구매에 사용할 수 있는 포인트 기능을 추가한 코드입니다.
저희 조는 포인트를 사용해서 결제가 되는데, 이때 총 금액에서 5% 할인된 가격으로 결제되도록 기능을 구체화했습니다.
여러 옵션이 선택되었을 경우, 옵션마다 post 요청을 보내되 직렬 처리를 했습니다. 따라서 여러 개를 구매해도 전체 포인트에서 요청마다 하나씩 point를 감소시키고 다음 요청을 처리하는 방식으로 진행되도록 했습니다!
해당 로직은
src/components/features/Order/OrderForm/OrderInfo/index.tsx
에서 확인 가능합니다.감사합니다 :)