인프런 커뮤니티 질문&답변
setCounter((prev) => {}) 에서 prev 는 어디에서 가져온 건가요??
작성
·
273
1
prev 로 인자를 받는다고 했는데
prev(이전값)은 어디서 받아오는 건가요?
선생님 강의를 듣고 검색해보니
setState(prevState, prevProps) => 이전값, 이전 props값을 가져올 수 있는 게 맞을까요??
퀴즈
JavaScript에서 `fetch` API의 주된 목적은 무엇일까요?
DOM 요소를 선택하고 조작합니다.
외부 서버에서 데이터를 비동기적으로 가져옵니다.
사용자 입력 이벤트를 처리합니다.
로컬 스토리지를 관리합니다.
답변 1
0
진유림
지식공유자
리액트 문법 자체예요 :)
setState 인자는 2가지 타입으로 받을 수 있어요.
1. 값을 넘기기
setState(1)
2. 함수를 넘기기
setState(() => 1)
여기서 함수를 넘길 땐 이전에 setState했던 값을 함수의 첫 번째 인자로 받아올 수 있는거예요.
setState(prev => prev + 1) 요런 식으로요 ㅎㅎ





