но и в других фреймворках, и думаю. Одной такой штукой убивается вся идея независимых изолиронных компонентов...
Все они сразу зашивают зависимость от объекта и даже от названия стора.
А как насчёт инверсии контроля? Так, что бы клиентский код пробрасывал имплементацию работы со стором?🤔
Это так, мысли вслух.
Это сервисы в ангуляре
Это верно. Частично это можно решить прикидыванием сторов через контекст. Либо чаще всего просто логически разделяют код на умные и глупые (чистые) компоненты. Первые не переиспользуются так как содержат бизнес-логику конкретного приложения и имеют привязки. Вторые работают только на основе пропсов. Кроме того можно подключить внешнее DI решение.
Обсуждают сегодня