Angular bindings for Redux.
For Angular 1 see ng-redux
Redux is a popular approach to managing state in applications. It emphasises:
You can find lots of excellent documentation here: Redux.
We provide a set of npm packages that help you integrate your redux store into your Angular 2+ applications. Our approach helps you by bridging the gap with some of Angular's advanced features, including:
NgModule and Ahead-of-Time compilation.Here are some examples of the angular-redux family of packages in action:
@angular-redux/store uses an approach to redux based on RxJS Observables to select and transform
data on its way out of the store and into your UI or side-effect handlers. Observables
are an efficient analogue to reselect for the RxJS-heavy Angular world.
Read more here: Select Pattern
We also have a number of 'cookbooks' for specific Angular topics:
Want to hack on angular-redux/store or any of the related packages? Feel free to do so, but please test your changes before making any PRs.
Here's how to do that:
npm test.npm run lint.Test your changes in a 'real world scenario'. We use the example-app for this, using some npm fakery to 'publish the package locally':
clone the example app (git clone https://github.com/angular-redux/example-app.git)
cd to your angular-redux/store clone and run npm pack). This will create a .tgz file.cd to your example-app clone and run npm install --save /path/to/the/tgz/file/from/above)ng serve --aotPlease make sure your changes pass Angular's AoT compiler, because it's a bit finicky with TS syntax.
$ claude mcp add store \
-- python -m otcore.mcp_server <graph>