Angular · Senior · Запитання 39 з 75
Що таке NgRx SignalStore?
export const TodosStore = signalStore(
withState({ todos: [] as Todo[], filter: "all" }),
withComputed(({ todos }) => ({ count: computed(() => todos().length) })),
withMethods((store) => ({ setFilter: (filter: string) => patchState(store, { filter }) })),
);- ✓Правильна відповідь: Легкий стор на сигналах зі складових можливостей, що надається як сервіс
- 2Заміна DI Angular
- 3Розширення Redux DevTools
Пояснення
У SignalStore за замовчуванням немає дій і редʼюсерів: стан - набір сигналів, що оновлюються через patchState. Його можна надати в root або на рівні компонента й розширювати власними можливостями.