element-web
element-web copied to clipboard
[Initiative] MVVM Migration
Context 💡
The MVVM pattern helps cleanly separate an application's business and presentation logic from its user interface (UI). Following on from initial experimentation with MVVM in a draft PR for demonstration purposes we applied then applied a simpler iteration of the architecture(No Rx, or extracting the sdk from the VM) it in production to the implementation of the new member list.
Our documentation/best practice on MVVM is at element-web/tree/develop/docs/MVVM.md
The purpose of this initiative is to track our application/evolution of the architecture.
Application of MVVM on element-web
Broadly speaking there are 4 chunks of the application to migrate, lets track our progress against each.