강의

멘토링

커뮤니티

Inflearn Community Q&A

pokill's profile image
pokill

asked

[Renewal] Creating a NodeBird SNS with React

Log in with dummy data

useCallback

Written on

·

218

0

Userprofile.js 에서 onLogout 콜백함수는 첫 렌더링 후에  함수 내부에 바뀌는 값이 없어서 두번째 인자에 빈배열을 넣어도 괜찮은 것이고 

LoginForm.js 에서 onsubmitForm 콜백함수는 첫 렌더링 후에 id 와 password 값이 변하기 때문에 함수 내부에 console.log(id,password) 를 나타내기 위해서 두번째 인자에 [id,password] 를 넣는것인가요? 빈배열로 넣었을때는 마운트시점에 id 와 password 값이 없기때문인 것이 맞나요?

reactnodejsreduxexpressNext.js

Answer 3

1

zerocho님의 프로필 이미지
zerocho
Instructor

네 맞습니다. id와 password를 입력할 때마다 state가 바뀌는데 useCallback에서 바뀌는 state를 인지하려면 [] 배열에 넣어주어야 합니다.

0

zerocho님의 프로필 이미지
zerocho
Instructor

네 함수 안에서 안 쓰면 배열에도 넣응 필요가 없습니다.

0

강의보다가 useCallback이 궁금해서 보고 댓글답니다. 그러면 onSubmitForm함수 내부에서 콘솔로그를 찍지 않는다면 빈배열이 들어가도 상관없는걸까요??

pokill's profile image
pokill

asked

Ask a question