Inflearn Community Q&A
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
Instructor
네 맞습니다. id와 password를 입력할 때마다 state가 바뀌는데 useCallback에서 바뀌는 state를 인지하려면 [] 배열에 넣어주어야 합니다.
0
0
강의보다가 useCallback이 궁금해서 보고 댓글답니다. 그러면 onSubmitForm함수 내부에서 콘솔로그를 찍지 않는다면 빈배열이 들어가도 상관없는걸까요??




