쉽게말해서 차이점은 간결하다는 것이다. 당연히 함수형이 클래스형보다 간결하니까.
또한 당연히 하는 일은 하는일은 같다.
그러면 무조건 함수형을 써야되냐? 아니면 클래스형을 써야되냐? 우선 기본기를 다지기 위해 클래스형을 공부하고 나중에는 함수형도 빠르게 쓰면 될것으로 생각된다
컴포넌트가 처음부터 다시 마운트된다.
state값도 초기화가 된다!
state나 prop가 제대로 바뀌었나 볼려면 render() 랑 return사이가 가장 console하기 좋다.
state, prop가 바뀌면 render가 일어ㅏ난다.. 내부 값이 바뀌었으니까.
그러니 그 변화가 바로 일어나기 직전인render() 랑 return사이가 가장 console하기 좋다.
아니면 setstate에서 즉시실행함수로써 함께 console을 실행한다.
prop > prop > prop 위에서 아래, 아래까지 줄 수 있다. 그런데 이것은 계속 랜더가 일어나니까 성능 저하가 일어난다. 최적화. 중 하나 랜더를 줄이는 것.
부모에서 함수를 선언하고 함수를 사용은 자식에서 써서 자식에서 input한 내용을 부모에서 모아준다.