[javascript] Svelte에서 반응형 변수 사용 방법에는 어떤 것들이 있나요?
Svelte는 매우 강력한 반응형 변수 사용 방법을 제공합니다. 다음은 몇 가지 기법입니다:
-
let
키워드: Svelte에서 변수를 생성할 때 보통let
키워드를 사용합니다.let
은 변수가 변경될 수 있음을 나타냅니다. 예를 들어,let count = 0
은 초기값이 0인 반응형 변수count
를 생성합니다. -
$:
표시:$
기호를 사용하여 변수를 감시하고, 해당 변수가 변경될 때마다 코드 블록을 실행할 수 있습니다. 이는 자동으로 변수에 대한 의존성을 추적하여 UI를 업데이트하는 데 유용합니다. 예를 들어:
let count = 0;
$: console.log(count); // count가 변경될 때마다 콘솔에 현재 count 값을 로그합니다.
reactive
키워드:reactive()
함수를 사용하여 다른 반응형 변수에 의존하는 새로운 반응형 변수를 생성할 수 있습니다. 이렇게 함으로써, 의존하는 변수가 변경될 때마다 해당 변수도 자동으로 업데이트됩니다. 예를 들어:
let count = 0;
let double = reactive(() => count * 2); // count 변수에 의존하는 반응형 변수 double을 생성합니다.
위의 기법들은 Svelte에서 반응형 변수 사용을 간편하게 만들어줍니다. 이러한 기능들을 통해 UI를 더 효율적으로 만들 수 있으며, 변경 사항을 자동으로 추적하여 실시간으로 반영할 수 있습니다.
추가로, Svelte는 $
를 사용하여 컴포넌트 내부에서 다른 변수와 상호작용하는 등의 다양한 반응형 기능을 제공합니다. Svelte 공식 문서를 참조하여 자세한 내용을 확인하십시오. [^1^]