양방향 바인딩 변경 사항은 인수를 재할당하는 것을 의미하지만, 여전히 변경(mutation)은 가능합니다.
예를 들어, Glimmer 컴포넌트에서는 다음과 같은 작업이 허용되지 않습니다:
this.args.topic = blah
하지만 다음과 같은 방식은:
this.args.topic.title = "blah"
여전히 가능합니다.
실제로, Plugin Outlets에서는 인수를 전달하기 위해 {{hash}}를 사용하는 방식 때문에 현재 인수를 재할당하는 것이 불가능하다고 생각합니다. 따라서 이 부분에 대해 변경 사항이 있을 것으로 기대하지 않습니다. ![]()
많은 공식 테마/플러그인이 이미 Glimmer 컴포넌트를 플러그인 아웃렛 커넥터로 사용하고 있으며, 현재 문서(meta에서 보기)에는 이를 수행하는 방법에 대해 설명하고 있습니다.
Glimmer 컴포넌트는 개발자 경험과 성능 향상을 제공합니다. 하지만 클래식 컴포넌트에서 Glimmer 컴포넌트로의 전환을 서두를 필요는 없음을 주목할 가치가 있습니다. 클래식 컴포넌트는 여전히 Ember 5에서 지원됩니다.
가장 중요한 것은 현재 테마/플러그인에서 발생하는 비추천(deprecation) 메시지를 해결하는 것입니다. 향후 몇 주/개월 동안 업그레이드 전략에 대해 더 많은 정보를 게시할 예정이지만, 코어 업그레이드를 위한 준비 작업은 좋은 진전을 보이고 있습니다. 심지어 지난 몇 주 동안 내부 인스턴스에서 성공적으로 실행해 온 실험용 Ember 5.3 Discourse 브랜치도 있습니다! ![]()