상위 컴포넌트로 전달 useImperativeHandle & forwardRef

2023. 6. 7. 09:41개발/토막난 상식

반응형

useImperativeHandle과 forwardRef는 React에서 자식 컴포넌트의 메서드나 속성을 부모 컴포넌트에서 직접 접근할 수 있도록 해주는 기능입니다.

forwardRef는 React 컴포넌트를 정의할 때 사용되는 함수로, 부모 컴포넌트가 자식 컴포넌트의 ref 속성을 통해 자식 컴포넌트의 인스턴스에 접근할 수 있게 합니다. forwardRef 함수를 사용하면 부모 컴포넌트에서 자식 컴포넌트의 메서드를 호출하거나 속성에 접근할 수 있습니다.

useImperativeHandle은 함수형 컴포넌트 내에서 사용되는 Hook입니다. 이 Hook은 부모 컴포넌트에서 자식 컴포넌트의 특정 함수나 값을 직접적으로 호출하거나 사용할 수 있도록 합니다. useImperativeHandle을 사용하여 자식 컴포넌트의 메서드를 외부에 노출시키면, 부모 컴포넌트에서 ref를 통해 해당 메서드에 접근할 수 있습니다.

forwardRef와 useImperativeHandle은 함께 사용될 때 자식 컴포넌트의 메서드를 부모 컴포넌트에서 직접 호출할 수 있도록 해줍니다. forwardRef를 사용하여 부모 컴포넌트에서 자식 컴포넌트의 인스턴스에 접근하고, useImperativeHandle을 사용하여 자식 컴포넌트의 메서드를 외부로 노출시킵니다. 이를 통해 부모 컴포넌트에서 자식 컴포넌트의 메서드를 호출하거나 속성에 접근할 수 있게 됩니다.

반응형

'개발 > 토막난 상식' 카테고리의 다른 글

reportWebVitals  (0) 2023.06.08
상위 컴포넌트로 obj 한글 문제 없이 전달  (0) 2023.06.07
어디 선가 발생한 css 오류 덮어씌우기  (0) 2023.06.02
파이썬 **  (0) 2023.06.02
배열 문법 선호도  (0) 2023.06.02