angular-tetris
mini-rx-store
angular-tetris | mini-rx-store | |
---|---|---|
4 | 10 | |
518 | 165 | |
- | - | |
6.1 | 8.7 | |
4 months ago | 7 days ago | |
TypeScript | TypeScript | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
angular-tetris
-
Introducing MiniRx Signal Store
Angular Tetris
-
RxJS can save your codebase
We've seen what happens when we use RxJS for synchronous reactivity. Now let's try to use signals to implement asynchronous behavior. We'll compare both RxJS and signal implementations of this dinosaur animation from the opening screen of the Angular Tetris app (See the demo here, but be careful... you might lose an hour):
-
I recreated the classic tetris game with react and zustand
This repository is highly inspired by Angular tetris and this react tetris.
This project is highly inspired by Angular tetris and this react tetris. Please checkoout repository to see more information.
mini-rx-store
-
10 Reasons for MiniRx Signal Store
Framework-agnostic code: Although MiniRx Signal Store is an Angular library, your state management code is almost framework-agnostic. Signals are an internal implementation detail of the Signal Store. Therefore, you can easily refactor your state management layer to the original (RxJS-based) MiniRx Store and use it in whatever framework you want (e.g. Svelte).
-
Introducing MiniRx Signal Store
The MiniRx Signal Store API is documented in the README.
-
MiniRx Signal Store for Angular - API Preview
MiniRx Store
-
MiniRx Signal Store RFC needs your feedback
It is based on the same great concept of the original MiniRx Store which was based on RxJS (see the docs here: https://mini-rx.io/).
-
MiniRx Feature Store vs. NgRx Component Store vs. Akita
See the FeatureStore source here.
- Svelte Demo of MiniRx - The RxJS Redux Store
-
Introducing MiniRx - Scalable reactive state management
NgRx and the Redux pattern are great for managing state at a large scale. However, almost every application contains also features that require only a simple form of state management. Then the Redux pattern with its actions and reducers quickly feels like overkill. I wanted a state management solution which looks and feels a lot like NgRx, but it has to support simple state managment too. It was time to create MiniRx Store:
What are some alternatives?
react-tetris - Tetris game built with react and zustand
pinia-undo - 🍍 Undo/Redo plugin for pinia.
webaudio-examples - Code examples that accompany the MDN Web Docs pages relating to Web Audio.
Svelte - Cybernetically enhanced web apps
react-tetris - Use React, Redux, Immutable to code Tetris. 🎮
diffx - A state management library for React, Vue.js, Svelte, Angular and vanilla javascript
jira-clone-angular - A simplified Jira clone built with Angular, ng-zorro and Akita
akita - 🚀 State Management Tailored-Made for JS Applications
zustand - 🐻 Bear necessities for state management in React
mini-rx-comparison - Compare MiniRx FeatureStore with NgRx ComponentStore and Akita Store
React - The library for web and native user interfaces.
mini-rx-svelte-demo - MiniRx Store Demo (Svelte): See the Redux Api and the Feature Stores in Action