input을 사용하면 onChange를 쓰거나 아니면
defaulteValue 속성을 써야 한다.
render안에 setState를 쓰면 무한반복이 일어난다.
jsx에서 undefined null false는 태그없음을 의미
AND (&&) expr1 && expr2 :
expr1을 true로 변환할 수 있는 경우 expr2을 반환하고, 그렇지 않으면 expr1을 반환합니다.
OR (||) expr1 || expr2 :
expr1을 true로 변환할 수 있으면 expr1을 반환하고, 그렇지 않으면 expr2를 반환합니다.
논리 NOT (!) !expr :
단일 피연산자를 true로 변환할 수 있으면 false를 반환합니다. 그렇지 않으면 true를 반환합니다.
constructor(props) {
super(props);
const riltered = this.props.filter(() => {
//다른동작
})
this.state = {
result: filtered,
}
}