인프런 커뮤니티 질문&답변
07-01 emotion에서 if문을 다 넣어도 노란색으로 변하질 않습니다.
해결된 질문
작성
·
224
·
수정됨
답변 1
0
노원두
지식공유자
안녕하세요! leeyunje96님!
노란색으로 변하지 않는 것이 정상이랍니다!
해당 수업의 끝부분에서 왜 노란색으로 변하지 않는지 이유와 이를통해 이해하여야 하는 react state의 원리가 설명됩니다!^^
미리 말씀드리면, 아래의 코드에서 문제가 발생한답니다!^^
if(writer && title && contents)
leeyunje96
질문자
state에서 함수가 끝나기전에는 임시 저장소에 저장되어서 기존에 if문처럼 했을 시에 실제state에는 저장이 안되서 조건문이 true로 변하지 않는다 고 이해했습니다. 그런데 아래 사진처럼 수정 후에도 버튼색의 변화가 없습니다ㅜ 다른부분이 문제가 있는걸까요ㅜ

노원두
지식공유자
네! leeyunje96님!
수정하여 올려주신 코드는 크게 문제가 없는 것 같네요!
정상 작동하여야 하며, 이 코드가 작동되지 않는다면 전체코드를 확인하여 오타가 있는지를 찾아봐야 할 것 같아요!^^









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