반응형
250x250
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

Yeonee's Story

React - Ref(reference) 참조변수 본문

⋆ 。゜☁︎ 。⋆ 。゜☾゜。⋆⋆ 。゜☁︎ 。⋆ 。゜☾゜。⋆/React

React - Ref(reference) 참조변수

yeonee 여니 2023. 7. 26. 17:12
728x90
반응형
SMALL

안녕하세요.
https://blog.naver.com/sysysy0302 여니입니다 :)

 

yeonee 블로그 : 네이버 블로그

예쁘고 맛있게 먹고 건강하게,강인하지만 온화하게 행하라. ※맛스타운스타일상 인스타 www.instagram.com/s2._.y25n ※맛집감성일상 유튜브https://youtube.com/channel/@S2_yeonee 티스토리https://yeoneeluv.tistory.co

blog.naver.com

 

 

* Ref (reference)

    Ref ? reference의 약자. 참조변수 
    자바스크립트에서 html요소를 선택할 때 document.getElementById('아이디값')와 같은 선택함수와 같이 요소를 가져온후 조작하였음.

    React에서는 위 방식에 더해서 Ref를 통해 html요소를 조작할 수 있도록 지원한다.

 

import {useRef} from 'react';

function ReactRef(){

    const inputRef = useRef(null); // Ref변수 생성

    const refFocus = () => {
        console.log(inputRef, inputRef.current); //;현재 참조하고 있는 속성에 접근할때는 000.current로 접근해야한다.
 
        // 현재 참조하고 있는 요소에 대한 정보가 current에 할당되어있다.
        inputRef.current.focus();
    }

    // 자바스크립트방식 요소 선택
    const javascriptFocus = () => {
        document.getElementById("id1").focus();
    }

    return(
        <>
            {/* 
                input요소에 ref속성을 추가하고 inputRef변수에 할당시,
                현재 input 요소에 대한 정보를 inputRef를 통해 참조할수 있다.
            */}
            <input id="id1" type='text' ref={inputRef}/>
            
            <input type="button" value="REF" onClick={refFocus}/>

            <input type="button" value="Javascript Focus" onClick={javascriptFocus}/>
        </>
    )
}

export default ReactRef;
728x90
반응형
LIST