그 말씀에 공감합니다 - 위젯 확장성 API에는 좋은 점들이 있었습니다.
하지만 그 반대편에서는, 사람들이 어떤 임의의 메서드/장식을 도입하고 있을지 알 수 없기 때문에 코어에서 위젯 기반 UI의 어떤 부분도 수정하는 것이 incredibly 어려웠습니다. 그래서 위젯 커스터마이징이 상대적으로 안정적으로 보였다는 것입니다 - 코어 구현을 건드리기 두려웠기 때문입니다.
앞으로 이 문제에 대한 우리의 솔루션은 Wrapper Plugin Outlets입니다. 이를 통해 테마와 플러그인은 템플릿의 매우 작은 부분을 자신의 구현으로 선택적으로 오버라이드할 수 있습니다.
예를 들어, Chat이 어떻게 조건부로 홈 로고를 오버라이드하는지, 그리고 커스텀 컴포넌트로 대체하는지 확인해 보세요. 이는 기존 위젯 기반 헤더와 새로운 글리머(glimmer) 기반 헤더(곧 출시 예정!
) 모두에서 작동합니다.
다양한 위치에 새로운 wrapper outlet을 추가하는 PR을 일반적으로 기꺼이 받아들이고 있습니다. 특정 사용 사례에 대해 확신이 서지 않는다면, 세부 사항과 함께 Development 토픽을 여는 것을 주저하지 마세요!