해결된 질문
작성
·
230
0
4:34 에 보면,
mutateChat()를 작성하고 난 뒤에
.then()에서 Optimistic UI를 적용하는 부분에서 에러가 나서... 질문이 있습니다~!
* 48번 코드에 scrollbarRef.current?.scrollToBottom() 를 작성하고 실행하면
cannot read property 'scrollToBottom' of null
이런 에러가 발생합니다!
* 그래서 then() 부분 뒤에
catch(console.error)를 작성해보았습니다.
* 이렇게 해보니 실행 및 스크롤 효과까지 정상 작동되는데,
개발자 도구의 console 창을 확인해보면
TypeError: Cannot read property 'scrollToBottom' of undefined
at eval (index.jsx:129)
이렇게 작게 에러 메시지가 나타납니다!
이 에러를 어떻게 해결하면 좋을까요..!? ㅠㅠ
답변 4
1
1
0
0
넵! 맞습니당.
코드가 동일하도록 작성했고 단지,
.then(() => {
revalidate()
setChat('')
scrollbarRef.current?.scrollToBottom()
})
이라고 하면 에러 화면이 뜨고
.then(() => {
revalidate()
setChat('')
scrollbarRef.current?.scrollToBottom()
})
.catch(console.error)
라고 하면 정상 작동을 하니, 저도 알쏭달쏭합니다용 ㅠㅠㅋㅋ 그래도 가르쳐주신대로 스크롤 효과가 잘 작동을 하니, 제가 잘못 작성한 곳은 없는지 찾아보겠습니당.
항상 좋은 강의 감사드립니다 ㅎㅎ
* 선생님 그나저나 개발자 독학을 진지하게 계속 임하고 있습니다.
데이터베이스를 공부하는데 있어서,
(러닝 커브라는게 있다 보니까) 한 우물을 깊이 파야하지 않나 생각하고 있는데... sequelize 추천하시나용!?