캠프 2주-2일차

도마스묵의 개발일지·2021년 7월 13일
0
post-thumbnail

개발 공부한지 D-9

어제부터 점점 따라가기 힘든건 나만 그런건가 싶어서 걱정된다..
공부 시작 한지 2주라고 생각하면 그럴 수도 있지 라고 생각들지만 걱정은 된다.

1.메서드(map,filter)

2.refetchQueries

1.map,filter (배열에서 사용)

1-1 map

map 메소드는 요소를 일괄적으로 변경 하는데 사용한다.

<map을 이용해서 내용 추가하기>

이런식으로 들어갈때 굳이 같은 형태가 아니여도 가능하다.

<객체의 내용을 변경 할때>
-유의사항-
map은 기존에 있던 변수나 상수 안에 내용을 변경 해 주는 것이 아니라 안에 내용을 그대로 가저와서 새로 담아 줘야한다.

<실사용 예제>

1-2 filter

filter는 요소들을 걸러내는 것이 목적이다.

<특적 데이터를 살릴지 말지 선택이 가능하다.>

1-3 map 과 filter 같이 사용하기

2.refetchQueries

useMutation을 한 후 기존에 받아왔던 Query의 Data가 변경되었을 경우 사용하게 된다.
예시)Query로 받아 왔던 10개 데이터가 Mutation을 통해 하나늘 삭제 했으면 데이터는 9개 그럴 경우 다시 Query를 통해 서버에서 9개 짜리의 데이터를 받아와야 할때
<간단한 Mutation>

<refetchQueries를 이용>


useMutation 함수 안에서 refetchQueries라는 키가 있고,refetchQueries는 배열로 시작하여, 그 안에 어떤 query를 하고, 그 query의 variables가 무엇인지 다시 설정해주면 Mutation이 성공적으로 끝났을 경우 refetchQueries를 실행시켜준다.

0개의 댓글