This project demonstrates switching between implementations of a store (Vuex, Redux, Valtio, MobX) and UI libraries/frameworks (Vue, React and Svelte).
Please refer to the article for more details about the architecture: A different approach to frontend architecture.
npm run dev
To replace an implementation of the store with another, go to src/modules/counter/infrastructure/store/counter.store.ts and comment/uncomment the equivalent sections of the code.
To replace Vue with Svelte (or vice versa):
To switch to React, you'll have to rename: