모든 데이터를 상태로 둘 필요가 없다.상태를 최소화 하는게 좋다.상태가 많아 질수록 어플리케이션이 복잡해진다.상태인지 아닌지 어떻게 판단할까?부모로부터 props를 통해 전달되는지?시간이 지나도 변하지 않는지?컴포넌트 안의 다른 state나 props를 가지고 계산 가능한지?새로운props란 의미immutable하게 props가 변경될때를 의미.