Для начала нужно задаться вопросом, а действительно ли необходим State Manager для конкретного приложения? Есть ли в нем множество сложных кейсов, которые машина состояний сможет упросить и позволит сделать их описание более деларативно? Не возникнет ли проблем с ngrx/ngxs/mobx/Akita из-за того, что они своего рода являются Singleton? Если на все эти вопросы ответ положителен, то только в таких случаях стоит их использовать. Если же задача сводится к простым CRUD действиям, то State manager здесь не нужен. Более того, он только сделает разработку и поддержку приложения более сложной. В крайнем случае, если очень хочется, то можно использовать Angular NGRX Data или Akita.
Обсуждают сегодня