강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

바스니카님의 프로필 이미지
바스니카

작성한 질문수

웹 게임을 만들며 배우는 React

숫자야구 Hooks로 전환하기(+useState lazy init)

setState에 대해 질문드립니다.

작성

·

229

0

예전 데이터를 사용할 때는 

setState(prev => ([...prev,  {...}])); 로 적어야 문제가 안 생긴다고 말씀하셨습니다.

그런데 setState({tries: {...tries, { ... }}}) 와 같이 적어서 실행해봤는데 같은 결과가 나왔습니다.

강의에서 말씀하신 문제발생의 예시를 설명해주실 수 있을까요?

퀴즈

ES 모듈 시스템의 `import`와 Node.js의 `require` 간의 주요 차이점은 무엇일까요?

`import`는 비동기, `require`는 동기 방식입니다.

`import`는 정적, `require`는 동적 로딩 방식입니다.

`import`는 파일 경로만, `require`는 패키지 이름만 사용합니다.

`import`는 Node.js에서만, `require`는 브라우저에서만 사용됩니다.

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

const [number ,setNumber] = useState(0);

한 후 

setNumber(number + 1);
setNumber(number + 1);
setNumber(number + 1);

setNumber((prev) => prev + 1);
setNumber((prev) => prev + 1);
setNumber((prev) => prev + 1);

이게 대표적인 차이입니다.

바스니카님의 프로필 이미지
바스니카

작성한 질문수

질문하기