React Native
스크랩 ) React Native 부모에서 자식 함수 호출하기
Machine_웅
2021. 11. 3. 16:26
728x90
반응형
// App.js
import React, { useRef } from "react";
import Child from "./Child";
export default function App() {
const childRef = useRef();
return (
<div className="App">
<button
onClick={() => {
childRef.current.showAlert();
}}
>
버튼 눌러
</button>
<Child ref={childRef}></Child>
</div>
);
}
// Child.js
import React, { forwardRef, useImperativeHandle } from "react";
const Child = forwardRef((props, ref) => {
useImperativeHandle(ref, () => ({
showAlert() {
alert("hi");
}
}));
return <div>자식임</div>;
});
export default Child;
출처 :
TIL - 부모 컴포넌트에서 자식 컴포넌트의 함수 호출하는 방법
부모 컴포넌트에서 자식 컴포넌트에 있는 함수를 어떻게 호출 할 수 있을까?이를 위해서는 몇 가지 hooks가 필요하다.forwardRef는 부모 컴포넌트로부터 ref 속성을 받는 한 컴포넌트를 만든다. 그리
velog.io
728x90
반응형