그리고 다시 버튼을 클릭해봅니다.
▲ 그림 5-15 클릭 후 변경됨
정상적으로 작동하는군요. name = name 강제 할당을 통해서 트리거를 일으켰고, 반응 동작에 해당하는 돔 업데이트도 잘 되었습니다. 돔 업데이트 경우, 감지는 스벨트가 알아서 합니다.
스벨트는 컴파일러이고 빌드하는 시점에 할당이 일어나는 코드를 확인하고 동작을 결정하여 코드를 생성합니다. 따라서 반응성을 보장하기 위해 강제 할당이 필요합니다. 생소하지만 이런 빌드 시점의 동작 결정이 빠른 성능을 가능하게 하는 것이니만큼, 배열과 객체의 반응성 사용 시에는 강제 할당해주는 것이 좋습니다.