Ng-News 25/15: Native Observables
- Chrome 135에 Native Observables가 도입되었지만, RxJS의 Observables와는 다릅니다. ⚠️
- Native Observable은
share()
동작을 가지며, 멀티캐스팅되고, 첫 번째 구독자를 기다리며, replay 기능이 없습니다. 📢
- Native Observable은
AbortController
를 사용하여 구독을 취소하며, addTeardown()
을 통해 teardown 함수를 등록합니다. 📴
- RxJS v8 개발이 재개되었으며, Native Observable이 사용 가능하면 이를 활용하고, 그렇지 않으면 shim을 사용할 수 있습니다. 🔄
- Angular의 Signals는 상태를 관리하고, Observables는 DOM 이벤트와 같은 이벤트를 관리하므로, Signals로의 전환에 큰 영향은 없습니다. 🚦
- Sarah Drasner는 Qwik의 resumeability가 Google 내부 프레임워크인 Wiz에서 영감을 받았으며, Angular에 통합되고 있다고 언급했습니다. 💡
- NgRx는 v19.1에서 SignalStore를 위한 새로운 기능인
withFeature()
를 제공합니다. ✨