react 함수형과 클래스형 컴포넌트의 차이

쉽게말해서 차이점은 간결하다는 것이다. 당연히 함수형이 클래스형보다 간결하니까.

또한 당연히 하는 일은 하는일은 같다.

그러면 무조건 함수형을 써야되냐? 아니면 클래스형을 써야되냐? 우선 기본기를 다지기 위해 클래스형을 공부하고 나중에는 함수형도 빠르게 쓰면 될것으로 생각된다

react에서 새로고침이 일이나면 무슨 일이 벌어질까?

컴포넌트가 처음부터 다시 마운트된다.

state값도 초기화가 된다!

console.log를 하기 좋은 곳은?

state나 prop가 제대로 바뀌었나 볼려면 render() 랑 return사이가 가장 console하기 좋다.
state, prop가 바뀌면 render가 일어ㅏ난다.. 내부 값이 바뀌었으니까.

그러니 그 변화가 바로 일어나기 직전인render() 랑 return사이가 가장 console하기 좋다.

아니면 setstate에서 즉시실행함수로써 함께 console을 실행한다.

prop tip

prop > prop > prop 위에서 아래, 아래까지 줄 수 있다. 그런데 이것은 계속 랜더가 일어나니까 성능 저하가 일어난다. 최적화. 중 하나 랜더를 줄이는 것.

state tip

부모에서 함수를 선언하고 함수를 사용은 자식에서 써서 자식에서 input한 내용을 부모에서 모아준다.

0개의 댓글