• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 React 게시판 쇼핑몰 과제 ) 상품의 순서를 변경하면 상세페이지가 고장

쇼핑몰 과제 ) 상품의 순서를 변경하면 상세페이지가 고장

5 글 보임 - 1 에서 5 까지 (총 5 중에서)
  • 글쓴이
  • #9476

    김은영
    참가자

    메인페이지에서 상품의 순서를 변경하는 정렬버튼을 만들었습니다.

     

     <Route exact path="/">
            <div>
              <Jumbotron1 />
              메인페이지입니다.
              <Detail1 shoes={shoes}/>
              <button onClick={()=>{
              
              var 정렬 = [...shoes];

              var compare = (key) => (a, b) => {
                return a[key] > a[key] ? 1 : a[key] < b[key] ? -1 : 0;
              };

              정렬.sort(compare('price'));
              shoes변경(정렬);

            
              }}>정렬하기</button>

            </div>
          </Route>

     

    이렇게 정렬하기 버튼을 누르고 /detail/0 , /detail/1, /detail/2

     

    해도 상세페이지가 고장나지 않아서요!

    혹시 제가 정렬버튼을 잘못만든걸까요??

    #9480

    codingapple
    키 마스터

    그르게요 상품을 클릭해서 이동하는 것도 확인해봅시다

    그것도 고장이 안나면 잘짠 코드인듯요 

    #9481

    강성구
    참가자

    리턴 부분 akey akey 비교 괜찮은간가요?

    #9492

    codingapple
    키 마스터

    return a[key] > b[key] ? 1 : a[key] < b[key] ? -1 : 0;

    이거가 아닐까요 근데 가격순정렬하시는 듯 한데 

    숫자정렬이아니라 문자정렬하는 sort함수를 구현하신듯요? 

    #9503

    김은영
    참가자

    정렬.sort(function(a,b){
                return a.price-b.price;
              })
              
    shoes변경(정렬);  로 수정하였습니다!

5 글 보임 - 1 에서 5 까지 (총 5 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠