[Vue] ref 함수

2024. 4. 29. 16:06·Vue
반응형

ref()

반응형 상태(데이터)를 선언하는 함수 (Declaring Reactive State)

 

ref() 사용

인자를 받아 .value 속성이 있는 ref 객체로 wrapping하여 반환한다.

ref로 선언된 변수의 값이 변경되면 해당 값을 사용하는 템플릿에서 자동으로 업데이트한다.

인자는 어떠한 타입도 가능하다.

const {createApp, ref } = Vue

const app = createApp({
    const message = ref('Hello, Vue!')
    console.log(message) // ref 객체
    console.log(message.value)
})

 

템플릿 렌더링

  • 반환된 객체의 속성은 템플릿에서 사용할 수 있다.
  • Mustache syntax(콧수염 구문)를 사용하여 메시지 값을 기반으로 동적 텍스트를 렌더링한다.
  • JavaScript 표현식도 사용 가능하다.
<!-- Mustache syntax 사용 예시 -->
<p>{{ message }}</p>
<!-- JavaScript 표현식 사용 예시 -->
<p>{{ message.split('').reverse().join('') }}</p>

 

 

템플릿의 참조에 접근하려면 setup 함수에서 선언 및 반환이 필요하다.

템플릿에서 ref를 사용할 때는 .value를 작성할 필요 없다. (automatically unwrapped)

 


 

참고

  • 공식 문서 - 반응성 기초
  • 공식 문서 - 템플릿 참조
  • Cracking Vue - ref 소개
반응형

'Vue' 카테고리의 다른 글

[Vue] 카카오맵 API 사용법 간단 정리  (0) 2024.05.14
[Vue] Kakao Map 마커 생성하기  (0) 2024.05.09
[Vue] Vue3에서 Kakao Map 사용하기  (0) 2024.05.09
'Vue' 카테고리의 다른 글
  • [Vue] 카카오맵 API 사용법 간단 정리
  • [Vue] Kakao Map 마커 생성하기
  • [Vue] Vue3에서 Kakao Map 사용하기
올콩
올콩
콩 심은 데 콩 난다
  • 올콩
    콩스토리
    올콩
  • 전체
    오늘
    어제
    • 분류 전체보기 (151) N
      • SSAFY (10)
      • Algorithm (77) N
        • 이론 (5)
        • 백준 (BOJ) (71) N
        • 프로그래머스 (1)
      • Frontend (5)
      • React (13)
      • Next.js (3)
      • Vue (4)
      • Node.js (3)
      • Trouble Shooting (7)
      • HTML (9)
      • DevOps (3)
        • Git (3)
      • Language (9)
        • Java (9)
      • Embedded (1)
      • CS (5)
        • Network (1)
        • Blockchain (4)
      • 자격증 (2)
  • 블로그 메뉴

    • GitHub
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    github
    카카오맵
    SSAFYcial
    kakaomap
    SSAFY
    백준
    블록체인
    알고리즘
    강의
    렌더링최적화
    구현
    React
    싸피
    자바
    티스토리챌린지
    해시
    dfs
    Algorithm
    Error
    오블완
    vue
    누적합
    Next.js
    html5
    재귀
    bfs
    우선순위큐
    Java
    DP
    파이썬
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
올콩
[Vue] ref 함수
상단으로

티스토리툴바