Skip to content

[Initiative] MVVM Migration #29632

@langleyd

Description

@langleyd

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

Room List

  • In progress - the new room list built with MVVM is in labs to be released soon.

Timeline

  • In progress

Right Panel

  • In progress - Tracked as a sub-epic

Settings, Dialogs

Spaces, Top Level Navigation

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions