ref
를 이용하고 싶을 때가 있을 것이다.const App = () => {
const testRef = useRef()
return (
<>
{...}
<MyComponent ref={testRef} />
{...}
</>
)
}
const MyComponent = () => {
return <div />
}
React.forwardRef()
로 감싸주게되면 ref
를 사용할수 있다.const FancyButton = React.forwardRef((props, ref) => (
<button ref={ref} className="FancyButton">
{props.children}
</button>
));
// You can now get a ref directly to the DOM button:
const ref = React.createRef();
<FancyButton ref={ref}>Click me!</FancyButton>;