리엑트 리덕스 map, find등 내장함수 오류

김윤진·2022년 3월 1일
0

문제해결

목록 보기
4/9

Expected an assignment or function call and instead saw an expression no-unused-expressions

할당 또는 함수 호출을 예상했지만 대신 사용하지 않는 표현식이 없음을 확인했습니다.

해결방안

리액트나 리덕스 에서 map이나 find 같은 메서드를 사용할 때

중괄호 {}에서 return을 해줘야한다

.map((album)=>{return <AddCartModal />})
.map((album)=>(<AddCartModal />));

삼항연산자 안에서 map, find 메서드를 사용할 때는

삼항연산자 자체를 return해준다

    return cartAlbum.length <= 0 
      ?  onAddAlbum(album)
      : cartAlbum.find((cartEachAlbum)=>(
          cartEachAlbum.album.name === album.name))
          ?  null
          : onAddAlbum(album);

0개의 댓글