반응 후크는 주로 기능 구성 요소 내에서 사용하도록 설계되었지만 고상자 구성 요소를 사용하여 클래스 구성 요소 내에서 기능에 액세스 할 수 있습니다. HOC는 구성 요소를 인수로 취하고 새로운 구성 요소를 반환하는 기능입니다.
HOC를 사용하여 클래스 구성 요소에 반응 후크를 통합하고 다음 단계를 따르십시오.
. Hook :
예를 들어, usemyhook라는 후크가 있으면 다음과 같이 hoc를 정의합니다. 반환 기능 WrappedComponent (props) { const myHookValue = usemyhook (); return
function withMyHook(Component) {
return function WrappedComponent(props) {
const myHookValue = useMyHook();
return ;
};
}
function withMyHook(Component) {
return function WrappedComponent(props) {
const myHookValue = useMyHook();
return ;
};
}
클래스 구성 요소를 랩핑 할 수 있습니다.
세우다(){
const myHookValue = this.props.myHookValue;
return 사용 및 혜택
생각을 닫는 생각
클래스 구성 요소에 후크를 통합하는 것은 후크의 직접적인 사용이 아니며, 기본적 채택의 원칙과 정렬되는 실용적인 작업 구조를 제공합니다. 이 접근법을 활용하면 클래스 기반 구성 요소의 친숙 함을 유지하면서 React 후크의 이점을 탐색하여보다 현대적인 반응 패러다임으로의 전환을 평활화시킬 수 있습니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3