이러한 코드를 함수형 컴포넌트로 작성한다면? 다음과 같이 할 수 있습니다.
예시 코드
import React, { useRef } from 'react'; const RefSample = () => { const id = useRef(1); const setId = (n) => { id.current = n; } const printId = () => { console.log(id.current); } return ( <div> refsample </div> ); }; export default RefSample;
이렇게 ref 안의 값이 바뀌어도 컴포넌트가 렌더링되지 않는다는 점에는 주의해야 합니다. 렌더링과 관련되지 않은 값을 관리할 때만 이러한 방식으로 코드를 작성하세요.