- Angular 16은 반응형 코드 작성 방식을 바꿀 핵심 이슈인 Signals를 도입. 💥
- 기존의 Zone.js는 모든 컴포넌트 트리의 변화를 감지, 성능 저하 우려. 🐌
- Angular는
OnPush
전략을 통해 특정 이벤트 발생 시 변화 감지 가능. 📈 - Signal은 더욱 간단하고 원자적인 변화 감지 방식을 제공. 🧐
- Signal은 컴포넌트 불필요한 재렌더링을 방지하며 앱 성능 향상에 기여. ⚡️
- Angular 개발자는 Signal을 통해 복잡한 ReactiveX 도구를 사용하지 않고도 일정 수준의 캡슐화된 상태 관리 가능. 🔐
- Signal은 현미경 시험 단계(Developer Preview) 에 있으며 업데이트 가능성이 높음. 🚧