$: 이게 무엇인가?
Svelte에서 $:는 반응성 선언(reactive declarations)을 나타냅니다.
반응성 선언을 사용하면 변수나 표현식이 변경될 때마다 자동으로 업데이트되는 코드를 작성할 수 있습니다.
예를들어
$: ({ postArr } = data); 는 data 객체의 변경을 감지하여 자동으로
postArr 변수를 업데이트하도록 지시하는 코드입니다.
이 구문의 각 부분의 의미는 다음과 같습니다.
$: - 반응성 선언을 시작합니다.
({ postArr } = data) - 객체 구조 분해 할당(object destructuring assignment)를 사용하여
data 객체에서 postArr 속성을 가져옵니다.
결과적으로, data 객체가 변경될 때마다 postArr 변수가 자동으로 업데이트되어 해당 변경사항을 반영합니다.
이를 통해 Svelte 컴포넌트에서 데이터가 변경되는 경우 자동으로 UI를 업데이트할 수 있습니다.
조금더 자세한 내용은
https://beomy.github.io/tech/svelte/reactivity-syntax/
이 페이지를 참고하시면 좋을 것 같습니다.
'Yame Programmer > SVELTE' 카테고리의 다른 글
[svelte] svelteKit 빌드 경로 /build 안나올때 (0) | 2023.03.09 |
---|---|
[svelte] svelteKit 빌드파일 위치 (0) | 2023.03.08 |
[svelte] svelteKit + docker 지금 이 페이지가 작동하지 않습니다. 해결 (0) | 2023.03.03 |
[svelte] document is not defined 에러 해결 방법 (0) | 2023.02.28 |
[svelte] svelte tailWindcss 적용하기 (0) | 2023.02.20 |