Presentation Layer

Presentation layer name is depends. On web, it may be called as views, pages. On mobile, it should be called as screens. Presentation layer are components which are responsible to display UI to end users.

Components should only maintain minimum states and callbacks for presentation purpose. A business data and actions should be received from service layer.