class component1 Class 컴포넌트 vs Function 컴포넌트 React에선 컴포넌트를 Class와 Function으로 모두 만들 수 있다. Class는 React에서 제공하는 Component라는 클래스를 extends, 상속해서 만들 수 있고,Function는 간단하게 함수로 만들 수 있다. Class는 상태, 데이터를 담을 수 있는 state라는 오브젝트가 들어있으며 라이프사이클 관리를 위한 메소드가 존재한다. 그러나 Function에는 그런 기능이 없다. 하지만 리액트 16.8 버전부터 React Hook이 도입되면서 함수에서도 스테이트도 가지고, 라이프사이클 메소드도 사용할 수 있게 되었다. Class는 라이프 사이클 관리를 위해서 메소드를 사용해야 하며, render() 메서드와 this의 사용이 필수적이기에 가독성 측면에서 불리하며 최근 React에서.. 2024. 11. 6. 이전 1 다음