DEV Community

Discussion on: A case against the MVI architecture pattern

feresr profile image
Raviola Author

any suggestion at the moment to optimize this instead?

Personally, I'd just switch to another Archtecture pattern (MVVM) or use an MVI library that does not impose strict rules regarding where you have to do the mapping, and where you have to perform state reduction.

This library for example avoids the (intent -> action) mappings altogether. When you call add you can follow the flow linearly and the state is reduced contextually.

orbitlibrary

Thread Thread
mochadwi profile image
Mochamad Iqbal Dwi Cahyo • Edited on

thanks for the suggestion, the Orbit-MVI 3 seems fit our usecases and a simplified version! ❤️