작성
·
5.1K
답변 1
0
App를 말씀하시는것 같네요. 자식컴포넌트의 상태를 끌어 올린 것인데요.리액트 앨리먼트를 반환하기만 하면 함수 컴포넌트를 사용해도 되지만 상태를 관리하기 위해서 클래스 컴포넌트를 사용했습니다.
함수 컴포넌트는 상태가 없습니다. 훅을 통해서 상태관리를 할수 있긴 하지만 어디까지나 단독으로 관리할 수 없긴합니다. 함수 컴포넌트와 훅을 이용한 기능 구현은 2부 수업(고급주제와 훅)을 참고해 주시면 좋겠습니다.
현장에서는 두 가지 컴포넌트를 모두 사용합니다. 3, 4년 전에 만들어져서 유지보수하는 제품은 클래스를 많고요. 최근에 만드는 컴포넌트는 함수를 많이 사용합니다. 기존 코드의 유지보수를 위해 클래스 컴포넌트을 알아 두시는게 좋다고 생각합니다.