NGRX in Angular: Optimales #StateManagement für moderne #AngularApps – Skalierbar, performant & zukunftssicher! #NGRX #WebDevelopment #Frontend #coding https://medium.com/@m.goschka/ngrx-as-a-state-management-solution-for-angular-b7d60e702ad6

NGRX in Angular: Optimales #StateManagement für moderne #AngularApps – Skalierbar, performant & zukunftssicher! #NGRX #WebDevelopment #Frontend #coding https://medium.com/@m.goschka/ngrx-as-a-state-management-solution-for-angular-b7d60e702ad6
@ngworker/router-component-store prerelease 15.0.0-rc.2
Support array query parameters like `/shirts?size=m&size=l&size=xl`.
https://github.com/ngworker/router-component-store/releases/tag/v15.0.0-rc.2
#Angular #OpenSource #NgRx
NgRx SignalStore: An effortless solution for state management by Abdelfattah Ragab
This book is being published today and is not yet available anywhere online except on the author's website. It has been submitted to other book publishers, but it will be some time before you can buy it anywhere else.
The e-book is only available on the author's website https://books.abdelfattah-ragab.com with amazing discounts of up to 40%.
I've been pondering about creating EventSourcing, CQRS & DDD scaffolding from scratch in TypeScript.
There doesn't seem to be an OpenSource basic scaffolding for this using RxJS? ( I mean the basic bang like NgRx ).
DDD -> NgRx
- Command -> Action ( in imperative )
- Command Handler -> Effect
- Domain Event -> Action ( in past tense )
- Aggregate state -> a Store entry
- Aggregate state's apply -> Reducer
Did I get this right?
@ngworker/router-component-store prerelease 15.0.0.-rc.1 with DX improvements https://github.com/ngworker/router-component-store/releases/tag/v15.0.0-rc.1 #OpenSource #Angular #NgRx
The @ngworker/router-component-store 15.0.0-rc.0 prerelease has been published
https://github.com/ngworker/router-component-store/releases/tag/v15.0.0-rc.0
- Local router stores match ActivatedRoute more closely (breaking changes to currentRoute$)
- The optional type parameter has been removed from RouterStore#selectRouteData
- Strict and immutable state:
- Route data
- Route parameters
- Query parameters
A migration guide is in the release notes.
#OpenSource #Angular #NgRx
After using Data Binding, BehaviourSubjects and Component Store, we moved most of our state into an ngrx Store. Although it might seem heavyweight, its design is very sophisticated and superior to all other state stores due to the concept of actions. This helps in very complex scenarios to maintain sanity, separation of concerns and allows to write isolated tests.
Any NGRX + shared web worker + websockets projects you know of?
I drew blanks on Google fu.
Also is this a bad idea,
@brandontroberts ?
#angular #ngrx #signalstore #typescript
I'm at the beginning of experimenting with the ngrx signalStore and it's fascinating! But if you want to write own extensions which should support "naming" like the "withEntities" extension of ngrx (add multiple instances of the extension to a store with different prefixes) you have to jump through some TypeScript hoops if you want typesafety and good code completion.
Here are my helpers:
https://gist.github.com/flensrocker/a77fff4fcb06c3de0fd0504fd4fac195
Refreshed my #Angular & #NGRX knowledge and built an addictive incremental coffee clicker game :)
https://leas-incremental-coffee.netlify.app/
https://github.com/learosema/coffee-game
Can I ask about how to approach accessing navigation in component-store. I want to access a param in the URL from the component-store and I’m currently doing it by using the `bindToComponentInputs` to get the param from the url and then passing it as a parameter to the effect. Does this seem right? Should I just be accessing the routing in the component store by injecting the ActivatedRoute instead and subscribing to it? #NgRx #NgRxComponentStore #Router
I’m doing an internal workshop on the different state management options for angular in work next week, just one day before ng17 drops. Exciting times. I’m no expert on the topic, just a bit of an enthusiast who likes talking about it
#Angular #Angular17 #NgRx #RxJS #Signals
And don’t forget the new ngrx/signals package :excited:
#NgRx 17 introduces the @ngrx/operators package. It exposes concatLatestFrom and tapResponse in a standalone package https://github.com/ngrx/platform/pull/4097 #Angular
Whenever I have a little time on my hands, I work on the first stable release of Router Component Store
https://www.npmjs.com/package/@ngworker/router-component-store
A deep dive into the Angular Router and hundreds of tests later, we'll get there
angularday | 24th November 2023 | Verona (https://2023.angularday.it/):
Apply to the #CFP and become #angularday speaker: https://t.co/usbGktVhx9
You have time until 31.08.2023 https://t.co/kAEmzai2eo
@grusp #angular #angularjs #javascript #js #cypress #microfrontend #schematics #redux #ngrx #rxjs #components https://t.co/WHzf8pMBKT
angularday | 24th November 2023 | Verona (https://2023.angularday.it/):
#angularday #CFP is open!
We look forward to hearing from you: https://t.co/usbGktVhx9
See you in Verona on
24.11.23
https://t.co/kAEmzai2eo
@grusp #angular #angularjs #javascript #js #cypress #microfrontend #schematics #redux #ngrx #rxjs #components https://t.co/6kr2r287J4
angularday | 24th November 2023 | Verona (https://2023.angularday.it/):
Are you ready for the 7th edition of #angularday?
#CFP is now open until 31.08.2023, we look forward to seeing your talk proposal: https://t.co/usbGktVhx9
@grusp #angular #angularjs #javascript #js #cypress #microfrontend #schematics #redux #ngrx #rxjs #components https://t.co/JIs6m1ACYv
That scene in the Matrix where Neo says, "I know #NgRx" is so unrealistic. If it had worked, he'd have said "Really, no one can understand NgRx" which would demonstrate he'd learned everything possible.