강의

멘토링

커뮤니티

Inflearn Community Q&A

leeyunje960921's profile image
leeyunje960921

asked

[Code Camp] A highly concentrated front-end course created at Bootcamp

07-01-set-state

07-01 emotion에서 if문을 다 넣어도 노란색으로 변하질 않습니다.

Resolved

Written on

·

224

·

Edited

0

onChangeContents 함수 부분에 넣었을때 처음엔 버튼이 노란색으로 변했습니다만 이후 onChangeWriter 와 onChangeTItle 부분까지 넣은 후 버튼의 색이 변하지 않습니다.

if문을 다 지우고 setIsActive(true)만 넣었을때는 작동이 됩니다..

reactnode.jsseographqlnext.js

Answer 1

0

nwd09074926님의 프로필 이미지
nwd09074926
Instructor

안녕하세요! leeyunje96님!

노란색으로 변하지 않는 것이 정상이랍니다!
해당 수업의 끝부분에서 왜 노란색으로 변하지 않는지 이유와 이를통해 이해하여야 하는 react state의 원리가 설명됩니다!^^


미리 말씀드리면, 아래의 코드에서 문제가 발생한답니다!^^

if(writer && title && contents)

 

leeyunje96님의 프로필 이미지
leeyunje96
Questioner

아하 ㅎㅎ 감사합니다!

 

leeyunje96님의 프로필 이미지
leeyunje96
Questioner

state에서 함수가 끝나기전에는 임시 저장소에 저장되어서 기존에 if문처럼 했을 시에 실제state에는 저장이 안되서 조건문이 true로 변하지 않는다 고 이해했습니다. 그런데 아래 사진처럼 수정 후에도 버튼색의 변화가 없습니다ㅜ 다른부분이 문제가 있는걸까요ㅜ

nwd09074926님의 프로필 이미지
nwd09074926
Instructor

네! leeyunje96님!

수정하여 올려주신 코드는 크게 문제가 없는 것 같네요!

정상 작동하여야 하며, 이 코드가 작동되지 않는다면 전체코드를 확인하여 오타가 있는지를 찾아봐야 할 것 같아요!^^

leeyunje960921's profile image
leeyunje960921

asked

Ask a question