Search⌘ K

Introducing Model View Intent and its Components

Explore the Model View Intent (MVI) architecture and its components to structure reactive web applications effectively. This lesson helps you understand the interaction between model, view, and intent using observables, enhancing your ability to build functional and clear reactive UI code.

Introduction to Model View Intent

The architectural approach we used to build the Wikipedia real-time search is not just another framework’s random approach to programming a UI. There’s a special design pattern that is used for structuring code in such cases: the Model View Intent (MVI).

Model-View-Intent is a term that was coined by the creator of Cycle.js, André Staltz, for an architecture inspired by the MVCModel View Controller ...