TLDR;
- Class를 쓰게 되면 코드가 복잡해진다
- Class는 일종의 스마트폰 카메라의 자동버튼 같은 것이다
- 물리 버튼이 따로 따로없고 Class라는 키워드 하나에 모두 다 섞여 있어서 의도를 정확히 파악하기 힘들다
Class는 state와 action으로 나눠진다
Class를 상속 받으면 둘 다를 상속받게 된다
클래스는 State와 Action을 분리해서 생각할 수 없다
- State만 상속받고 Action만 상속받고 이런 건 없다
의도는 이렇게 다양할 수있는데 키워드는 Class 하나 뿐이다
- 간단히 표현해서는 정확히 의도를 표현하기 어렵다
- 정확히 의도를 알기 위해서는 코드를 다 뜯어봐야한다
함수형이 유행하면서 Immutable State까지 쓰고싶으면 더 복잡해진다