인스타그램 클론 코딩 중 mock data와 리팩토링을 진행하면서 여러가지 헷갈렸던 부분을 정리하기 위해 쓰는 글이다.
<button
className={`commentBtn ${iptCommentValue.length > 0 ? "on" : "off" }`}
disabled={disabled}
onClick={this.handleCommentBtn}> 게시
</button>
// className + 삼항연산자를 활용해 따로 함수를 만들지 않고 style을
변경했다. 함수 사용을 위해 백틱(`)을 사용해 코드를 구성했고 결과적으로
true 값에는 clssName이 on인 class, false 값에는 off class가 생성되어
해당 style이 적용된다.
{ 조건 && true일 때의 값 }
// &&을 쓰지 않으면 { 조건 ? true일 때의 값 : false일 때의 값 }