- "contents": "\n\n\n <div class=\"github-links\">\n <a href=\"https://github.com/ngrx/platform/edit/main/projects/ngrx.io/content/guide/signals/index.md?message=docs%3A%20describe%20your%20change...\" aria-label=\"Suggest Edits\" title=\"Suggest Edits\"><i class=\"material-icons\" aria-hidden=\"true\" role=\"img\">mode_edit</i></a>\n </div>\n\n\n<div class=\"content\">\n<h1 id=\"ngrxsignals\">@ngrx/signals<a title=\"Link to this heading\" class=\"header-link\" aria-hidden=\"true\" href=\"guide/signals#ngrxsignals\"><i class=\"material-icons\">link</i></a></h1>\n<p>NgRx Signals is a standalone library that provides a reactive state management solution and a set of utilities for Angular Signals.</p>\n<h2 id=\"key-principles\">Key Principles<a title=\"Link to this heading\" class=\"header-link\" aria-hidden=\"true\" href=\"guide/signals#key-principles\"><i class=\"material-icons\">link</i></a></h2>\n<ul>\n<li><strong>Simple and Intuitive:</strong> Designed with ease of use in mind, NgRx Signals provides a straightforward and intuitive API for developers to efficiently work with Angular Signals.</li>\n<li><strong>Lightweight and Performant:</strong> Keep your application size optimal with a lightweight library that adds minimal overhead to your projects and performs efficiently.</li>\n<li><strong>Declarative:</strong> NgRx Signals is built around the concept of declarative programming, ensuring clean and concise code.</li>\n<li><strong>Modular, Extensible, and Scalable:</strong> Modularity and extensibility are the guiding principles of this library. NgRx Signals enables the creation of independent building blocks that can be easily combined for flexible and scalable implementations.</li>\n<li><strong>Opinionated, but Flexible:</strong> Strike a balance between flexibility and opinionation, offering customization where needed while providing thoughtful conventions for a smooth development experience.</li>\n<li><strong>Type-safe:</strong> NgRx Signals is designed with a strong focus on type safety, ensuring the prevention of errors and misuse at compile time.</li>\n</ul>\n<h2 id=\"installation\">Installation<a title=\"Link to this heading\" class=\"header-link\" aria-hidden=\"true\" href=\"guide/signals#installation\"><i class=\"material-icons\">link</i></a></h2>\n<p>Detailed installation instructions can be found on the <a href=\"guide/signals/install\">Installation</a> page.</p>\n<h2 id=\"main-features\">Main Features<a title=\"Link to this heading\" class=\"header-link\" aria-hidden=\"true\" href=\"guide/signals#main-features\"><i class=\"material-icons\">link</i></a></h2>\n<ul>\n<li><a href=\"guide/signals/signal-store\">SignalStore</a>: A fully-featured state management solution that provides native support for Angular Signals and offers a robust way to manage application state.</li>\n<li><a href=\"guide/signals/signal-state\">SignalState</a>: A lightweight utility for managing signal-based state in Angular components and services in a concise and minimalistic manner.</li>\n<li><a href=\"guide/signals/rxjs-integration\">RxJS Integration</a>: A plugin for opt-in integration with RxJS, enabling easier handling of asynchronous side effects.</li>\n<li><a href=\"guide/signals/signal-store/entity-management\">Entity Management</a>: A plugin for manipulating and querying entity collections in a simple and performant way.</li>\n</ul>\n\n</div>\n\n<!-- links to this doc:\n - docs\n-->\n<!-- links from this doc:\n - guide/signals#installation\n - guide/signals#key-principles\n - guide/signals#main-features\n - guide/signals#ngrxsignals\n - guide/signals/install\n - guide/signals/rxjs-integration\n - guide/signals/signal-state\n - guide/signals/signal-store\n - guide/signals/signal-store/entity-management\n - https://github.com/ngrx/platform/edit/main/projects/ngrx.io/content/guide/signals/index.md?message=docs%3A%20describe%20your%20change...\n-->"
0 commit comments