---
layout: content
title: App - RendrJS
---

# App

The App is a specialized [model](/model).  The app is the place where a lot of the choices between client / server happen. Here are some of the major features of the app:

- Defines the template adapter
- Starts the client-side [router](/router)
- Initializes the [fetcher](/fetcher)
- Initializes [modelUtils](/model-utils)
- Initializes the app view, which in turn will initialize all views in use
- Loads data from the server into the client

{% include pageDoc.html name="app" %}


---
layout: content
title: App - RendrJS
---

# App

The App is a specialized [model](/model).  The app is the place where a lot of the choices between client / server happen. Here are some of the major features of the app:

- Defines the template adapter
- Initializes the [router](/router)
- Initializes the [fetcher](/fetcher)
- Initializes [modelUtils](/model-utils)
- Initializes the app view, which in turn will initialize all views in use
- Starts the client-side [router](/router)
- Loads data from the server into the client

{% include pageDoc.html name="app" %}


Revert "Eliminate one of two similar bullets about the router"
Revert "Eliminate one of two similar bullets about the router"

This reverts commit 88943d4493b562a3aff430c58a9bb0b8fffe6973.
