믹스인을 대체하기 위해 상위 컴포넌트가 사용되나요? 인터넷에서 정보를 확인해 보니 모두 고차 컴포넌트의 핵심 아이디어는 컴포넌트의 기능적 방법을 확장하는 것이라고 하는데, 최종적으로 확장된 새로운 props나 state는 여전히 전달되어야 하는 것이 아닌가? 구현을 위한 가장 낮은 수준의 제어? 이게 이상하다고 생각하지 않나요? 분명히 props 또는 state는 확장된 구성 요소에만 사용할 수 있지만 이를 구현하려면 가장 낮은 수준의 구성 요소가 필요합니다(새 props를 확장할 때마다 이를 구현하는 방법에 관심을 가지기 위해 가장 낮은 수준으로 돌아가야 합니까? 아니면 해야 합니까?) 확장하려면 미리 계획을 세워야 하나요? 앞으로 구성 요소를 어떻게 확장할 수 있나요? 으아아아 으아아아
나중에 확장할 속성을 구현하려면 맨 아래 구성 요소로 돌아가야 하나요?
함수형 프로그래밍의 개념을 이해하는 것이 기초입니다. 함수형 프로그래밍이 무엇인지, 고차 함수가 무엇인지, 고차 함수를 사용해야 하는 이유에 대해 배울 수 있습니다.
고차 구성요소와 고차 함수는 비슷하게 작동합니다. 고차 구성요소의 역할: 매개변수를 입력하고 고차 구성요소로 처리한 후 새 구성요소를 생성합니다. 예: 다양한 유형의 모달 상자, React-redux 연결 등
고차 구성 요소는 하나의 입력이 하나의 출력 구성 요소에 해당하고 다른 입력이 다른 출력 구성 요소에 해당하는 함수입니다. 따라서 개발자는 반드시 하단 구성 요소의 구현을 확장하는 것이 아니라 사용자의 입력에만 신경 쓰면 됩니다.