React API Context решение которое сделало React лучше. А вы знали, что в Angular оно было со второй версии? Нет? Тогда смотрите это видео до конца.
В этом видео был создан модуль счетчик, который предоставляет доступ к компоненту счетчика
Компонент не имеет состояния и хранит все в сервисе.
Сервис изолирован контекстом компонента.
В компоненте использованы 2 диррективы, которые пользуются сервисом, вместо Input / Output что существенно сокращает цепочку передачи данных от корня в дочерние компоненты