Redux에서 배열에 고유 항목을 추가하는 방법

아흐메드 이드

내 영화 앱에는 좋아하는 영화 페이지가 있으며 영화 자체에서 좋아요 버튼을 클릭하여 좋아하는 페이지에 영화를 추가 할 수 있으며 동일한 영화를 반복해서 추가하고 싶지 않습니다. redux 감속기에서 이것을 시도했습니다.

const initialState = {
 favouriteMovies: []
}

const favMoviesReducer = (state = initialState, action) => {
  
  switch (action.type) { 

    case actionTypes.GET_FAV_MOVIES:

      if (state.favouritesMovies.indexOf(action.favMovie === -1)) {
        return {
          favouritesMovies: [...state.favouritesMovies, action.favMovie],
          // note: action.favMovie is an object 
        };
      }

      return state;

    default:
      return state;
  }
};

하지만 작동하지 않았으므로 조언을 부탁드립니다.

전 스타크

TLDR

일부 오타가 있습니다. indexOf

대답

당신의 코드는

if (state.favouritesMovies.indexOf(action.favMovie === -1)) 

그러나 내가 아는 한 올바른 사용법 indexOf은 오타라고 생각합니다.

if (state.favouritesMovies.indexOf(action.favMovie) === -1) 

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Angular의 배열에서 항목을 추가하고 삭제하는 방법

분류에서Dev

Redux-감속기에서 배열에 항목을 추가하는 방법

분류에서Dev

중첩 배열에서 고유 항목을 반환하는 방법

분류에서Dev

문서에 배열 항목을 추가하는 방법 Firestore Flutter

분류에서Dev

ArrayList에 항목을 선언하고 추가하는 방법

분류에서Dev

numpy 배열에 단일 항목을 추가하는 방법

분류에서Dev

JavaScript의 중첩 배열에 항목을 추가하는 방법

분류에서Dev

배열의 여러 항목을 다른 배열에 추가하는 방법

분류에서Dev

CSV에서 검색 한 후 배열 항목에 고유 이름을 할당하는 방법

분류에서Dev

배열을 사용하여 이전 항목을 저장하지 않고 angularJS를 사용하여 동일한 페이지에 항목을 추가하는 방법

분류에서Dev

arraylist 객체에서 항목을 추가하고 제거하는 방법

분류에서Dev

데이터가 배열에 있는지 확인하고 VBA를 사용하여 배열에 항목을 추가하는 방법

분류에서Dev

배열의 시작 부분에 항목을 추가하고 마지막 항목을 제거하는 더 짧고 깔끔한 방법?

분류에서Dev

json 배열에서 중복 항목을 찾고 삭제하는 방법

분류에서Dev

열을 추출한 다음 큰 구분 파일에서 고유 한 항목을 찾는 가장 빠른 방법

분류에서Dev

Logic Apps의 중첩 된 Json 배열에서 항목을 반복하고 추출하는 방법

분류에서Dev

HTML 템플릿을 $ compile하고 AJAX 반환 JSON 배열로 DOM에 추가하는 방법 (목록 위젯 추가 항목)

분류에서Dev

JAVA SQL을 읽고 객체 배열에 추가하는 방법

분류에서Dev

배열에 배열을 추가하고 업데이트하는 방법

분류에서Dev

큰 목록에서 고유 한 항목을 찾는 가장 좋은 방법

분류에서Dev

Elisp에서 목록에 항목을 더 추가하는 방법

분류에서Dev

배열과 dom 요소 집합을 반복하고 배열의 현재 항목을 현재 dom 요소에 추가하는 방법은 무엇입니까?

분류에서Dev

행의 항목을 계산하고 뒤에 div를 추가하는 방법

분류에서Dev

C #의 문자열 배열에서 루프를 사용하지 않고 각 항목을 가져 오는 방법

분류에서Dev

다차원 배열의 배열을 합산하고 배열에 총 배열을 다시 추가하는 방법

분류에서Dev

이미 생성 된 배열에 항목을 추가하는 방법

분류에서Dev

이미 생성 된 배열에 항목을 추가하는 방법

분류에서Dev

typescript 배열 시작 부분에 새 항목을 추가하는 방법

분류에서Dev

드롭 다운 목록에서 문자열 배열에 항목을 추가하는 방법

Related 관련 기사

  1. 1

    Angular의 배열에서 항목을 추가하고 삭제하는 방법

  2. 2

    Redux-감속기에서 배열에 항목을 추가하는 방법

  3. 3

    중첩 배열에서 고유 항목을 반환하는 방법

  4. 4

    문서에 배열 항목을 추가하는 방법 Firestore Flutter

  5. 5

    ArrayList에 항목을 선언하고 추가하는 방법

  6. 6

    numpy 배열에 단일 항목을 추가하는 방법

  7. 7

    JavaScript의 중첩 배열에 항목을 추가하는 방법

  8. 8

    배열의 여러 항목을 다른 배열에 추가하는 방법

  9. 9

    CSV에서 검색 한 후 배열 항목에 고유 이름을 할당하는 방법

  10. 10

    배열을 사용하여 이전 항목을 저장하지 않고 angularJS를 사용하여 동일한 페이지에 항목을 추가하는 방법

  11. 11

    arraylist 객체에서 항목을 추가하고 제거하는 방법

  12. 12

    데이터가 배열에 있는지 확인하고 VBA를 사용하여 배열에 항목을 추가하는 방법

  13. 13

    배열의 시작 부분에 항목을 추가하고 마지막 항목을 제거하는 더 짧고 깔끔한 방법?

  14. 14

    json 배열에서 중복 항목을 찾고 삭제하는 방법

  15. 15

    열을 추출한 다음 큰 구분 파일에서 고유 한 항목을 찾는 가장 빠른 방법

  16. 16

    Logic Apps의 중첩 된 Json 배열에서 항목을 반복하고 추출하는 방법

  17. 17

    HTML 템플릿을 $ compile하고 AJAX 반환 JSON 배열로 DOM에 추가하는 방법 (목록 위젯 추가 항목)

  18. 18

    JAVA SQL을 읽고 객체 배열에 추가하는 방법

  19. 19

    배열에 배열을 추가하고 업데이트하는 방법

  20. 20

    큰 목록에서 고유 한 항목을 찾는 가장 좋은 방법

  21. 21

    Elisp에서 목록에 항목을 더 추가하는 방법

  22. 22

    배열과 dom 요소 집합을 반복하고 배열의 현재 항목을 현재 dom 요소에 추가하는 방법은 무엇입니까?

  23. 23

    행의 항목을 계산하고 뒤에 div를 추가하는 방법

  24. 24

    C #의 문자열 배열에서 루프를 사용하지 않고 각 항목을 가져 오는 방법

  25. 25

    다차원 배열의 배열을 합산하고 배열에 총 배열을 다시 추가하는 방법

  26. 26

    이미 생성 된 배열에 항목을 추가하는 방법

  27. 27

    이미 생성 된 배열에 항목을 추가하는 방법

  28. 28

    typescript 배열 시작 부분에 새 항목을 추가하는 방법

  29. 29

    드롭 다운 목록에서 문자열 배열에 항목을 추가하는 방법

뜨겁다태그

보관