4.8 {#key 표현식} HTML {/key}
#key 블록은 표현식의 내용이 바뀔 때 블록 안의 콘텐츠를 바뀐 값으로 다시 생성합니다. 새로운 REPL을 열고 코드를 살펴보면서 자세히 알아보겠습니다. svelte.dev 웹 사이트에서 REPL로 이동하여 App.svelte에 다음과 같이 작성하세요.
REPL의 App.svelte
<script>
let name = 'world';
</script>
<h1>Hello {name}!</h1>
위 코드에서는 name이 바뀌면 {name} 부분만 다시 출력됩니다.
<h1> 자체를 다시 렌더링하고 싶다면 다음 코드처럼 #key 블록을 사용하면 됩니다.
REPL의 App.svelte
<script>
let name = 'world';
</script>
{#key name}
<h1>Hello {name}!</h1>
{/key}