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 }) })),
);

Пояснення

У SignalStore за замовчуванням немає дій і редʼюсерів: стан - набір сигналів, що оновлюються через patchState. Його можна надати в root або на рівні компонента й розширювати власними можливостями.

Де почитати

Помилка в запитанні

Angular · Senior · запитання 39

Перевірте себе

Пройдіть тест Angular · Senior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест