[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 사용하기
올콩
올콩
콩 심은 데 콩 난다
  • 올콩
    콩스토리
    올콩
  • 전체
    오늘
    어제
    • 분류 전체보기 (197)
      • SSAFY (10)
      • Algorithm (115)
        • 이론 (6)
        • 백준 (BOJ) (108)
        • 프로그래머스 (1)
      • Trouble Shooting (9)
      • Frontend (6)
      • React (17)
      • Next.js (4)
      • Vue (4)
      • Node.js (2)
      • HTML (9)
      • DevOps (4)
        • Git (4)
      • Language (9)
        • JavaScript (0)
        • Java (9)
      • Embedded (1)
      • CS (5)
        • Network (1)
        • Blockchain (4)
      • 자격증 (2)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

    파이썬
    html5
    dfs
    중복조합
    수학
    순열
    싸피
    bfs
    우선순위큐
    Algorithm
    힙
    SSAFY
    DP
    React
    Error
    중복순열
    재귀
    SSAFYcial
    오블완
    블록체인
    Java
    Next.js
    강의
    구현
    티스토리챌린지
    백트래킹
    알고리즘
    브루트포스
    백준
    Heap
  • 최근 댓글

  • 최근 글

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

티스토리툴바