오늘의 오전 학습 - React Ref

평소 React 내에서의 DOM 에 대한 접근 방식이 햇갈려서 다시 정리하고자 합니다.


참고문헌

https://react.dev/learn/manipulating-the-dom-with-refs


요약


  • 함수 컴포넌트에서 DOM 에 접근하기 위해서 useRef 를 사용합니다

  • List 와 같이 다수의 DOM 에 접근하기 위해서는 (혹은 수정이 발생하는 DOM) ref callback 함수를 통해서 유연하게 대처 가능합니다.
    (하단 문서 - How to manage a list of refs using a ref callback )

  • 또 다른 함수 컴포넌트 내 DOM 에 접근하는 것은 일반적으로 React 에서는 가능하지 않습니다. 다만 필요에 따라 접근해야한다면 접근하고자 하는 컴포넌트에서 forwardRef 를 통해 허가해준다면 가능합니다.

  • forwardRef 로 허가해주었지만, 필요 기능 왜에는 다른 조작을 하기 원하지 않는 경우라면
    useImperativeHandle 를 통해 원하는 기능만 제공 가능합니다
    (하단 문서 - Exposing a subset of the API with an imperative handle )

Manipulating the DOM with Refs - React

react.dev

Manipulating the DOM with Refs - React

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 11월 16일 오전 1:08

댓글 0

    함께 읽은 게시물


    지드래곤이 스톡옵션을 받았을 시 갤럭시코퍼레이션의 기업가치는 약 4700억원 수준이었던 것으로 전해진다. 지드래곤의 지분율은 2%가 조금 넘는 것으로 추산된다. 현재 갤럭시코퍼레이션의 최대주주는 최용호 대표(21.99%)이며 신한금융, KB금융, 티인베스트먼트, 한국투자파트너스, 크릿벤처스 등이 재무적투자자(FI)로 이름을 올리고 있다.

    ... 더 보기

    [단독] 지드래곤 코스닥 상장사 주주 되나... 전속계약금 200억 중 절반은 스톡옵션

    조선비즈

    [단독] 지드래곤 코스닥 상장사 주주 되나... 전속계약금 200억 중 절반은 스톡옵션

    인위적인 기회

    

    ... 더 보기

    《성공과 성장이 다르고, 확장과 성장도 달랐다》

    ... 더 보기

    조회 290


    기업의 성공이나 경쟁력을 이야기함에 있어 품질의 우수성이 그 기업의 경쟁력을 대변하는 시대다. 그래서 매일 매주 매월 점검하고 이를 개선하기 위해 노력한다. 그 결과 우수한 제품을 만들기 위해 조직 구성원들은 극한으로 내몰린다. 그래서 나온 것이 주 52시간 제한 방안이요, 워라밸을 강조한다.

    ... 더 보기

    [구동진의 기업과 커뮤니케이션] 기업성공방정식 F(성공)=리더의 그릇×(능력×인간성/구성원)×조직문화

    이코노믹리뷰

    [구동진의 기업과 커뮤니케이션] 기업성공방정식 F(성공)=리더의 그릇×(능력×인간성/구성원)×조직문화

    조회 222


    전략적 입사 지원

    ... 더 보기

     • 

    저장 15 • 조회 956