# mobx-view-model > ⚡ Clean MVVM for React / Solid + MobX ⚡ ## Table of Contents ### Introduction 👋 - [Overview](/mobx-view-model/introduction/overview.md) - [Getting started](/mobx-view-model/introduction/getting-started.md) - [MobX decorators](/mobx-view-model/introduction/decorators.md) - [Simple usage](/mobx-view-model/introduction/usage/simple.md) - [Playground](/mobx-view-model/introduction/playground.md) #### Usage - [Simple usage](/introduction/usage/simple.md) - [With base implementation](/introduction/usage/with-base-implementation.md) - [Usage with View Model Store](/introduction/usage/with-view-model-store.md) - [Detailed configuration](/introduction/usage/detailed-configuration.md) ### Core API ⚙️ - [View Models Overview](/mobx-view-model/api/view-models/overview.md) - [View Model Store Overview](/mobx-view-model/api/view-model-store/overview.md) - [View Model Lookup](/mobx-view-model/api/other/view-model-lookup.md) #### View Models - [View Models Overview](/api/view-models/overview.md) - [View Model interface](/api/view-models/interface.md) - [View Model base implementation](/api/view-models/base-implementation.md) - [`ViewModelSimple`](/api/view-models/view-model-simple.md) - [`ViewModelsConfig` configuration object](/api/view-models/view-models-config.md) #### View Model Store - [View Model Store Overview](/api/view-model-store/overview.md) - [View Model Store interface](/api/view-model-store/interface.md) - [View Model Store base implementation](/api/view-model-store/base-implementation.md) #### Other - [View Model Lookup](/api/other/view-model-lookup.md) ### React - [React integration guide](/mobx-view-model/react/integration.md) - [Server-Side Rendering (Next.js)](/mobx-view-model/react/ssr.md) - [`withViewModel` HOC](/mobx-view-model/react/api/with-view-model.md) - [Using all props as payload for your `ViewModel`](/mobx-view-model/recipes/all-props-as-payload.md) #### API - [`withViewModel` HOC](/react/api/with-view-model.md) - [`withPropsViewModel` HOC](/react/api/with-props-view-model.md) - [`ViewModelsProvider` Component](/react/api/view-models-provider.md) - [`useViewModel` hook](/react/api/use-view-model.md) - [`useCreateViewModel` hook](/react/api/use-create-view-model.md) - [`` Component](/react/api/only-view-model.md) #### Recipes 📜 - [Using all props as payload for your `ViewModel`](/recipes/all-props-as-payload.md) - [Connect other components to `VMComponent`](/recipes/connect-components-to-vm-component.md) - [Use generic ViewModel types in React components](/recipes/generic-view-models-in-react.md) - [Wrap in `observer()` all view components](/recipes/observer-wrap-all-view-components.md) - [Wrap view components in custom HOC](/recipes/wrap-view-components-in-custom-hoc.md) - [Integration with `RootStore`](/recipes/integration-with-root-store.md) ### SolidJS - [SolidJS integration guide](/mobx-view-model/solid/integration.md) - [`withViewModel` HOC](/mobx-view-model/solid/api/with-view-model.md) #### API - [`withViewModel` HOC](/solid/api/with-view-model.md) - [`withPropsViewModel` HOC](/solid/api/with-props-view-model.md) - [`ViewModelsProvider` Component](/solid/api/view-models-provider.md) - [`useViewModel` hook](/solid/api/use-view-model.md) - [`useCreateViewModel` hook](/solid/api/use-create-view-model.md) - [`` Component](/solid/api/only-view-model.md) ### Other 🛸 - [Project Examples](/mobx-view-model/other/project-examples.md) - [Dependent Packages](/mobx-view-model/other/dependent-packages.md) - [DevTools](/mobx-view-model/other/dev-tools.md) - [Vite plugin](/mobx-view-model/other/vite-plugin.md) ### Errors 🚨 - [Error `#1`: Active `ViewModel` not found](/mobx-view-model/errors/1.md) - [ Error `#2`: `ViewModel` not found](/mobx-view-model/errors/2.md) - [ Error `#3`: No access to `ViewModelStore`](/mobx-view-model/errors/3.md) - [ Error `#4`: View component already wrapped](/mobx-view-model/errors/4.md) ### Warnings ⚠️ - [ Warning `#1`: [`ViewModelStore`](/api/view-model-store/interface) not found](/mobx-view-model/warnings/1.md) ### Introduction 👋 - [Overview](/mobx-view-model/v10/introduction/overview.md) - [Getting started](/mobx-view-model/v10/introduction/getting-started.md) - [MobX decorators and other](/mobx-view-model/v10/introduction/decorators.md) - [Simple usage](/mobx-view-model/v10/introduction/usage/simple.md) - [Playground](/mobx-view-model/v10/introduction/playground.md) #### Usage - [Simple usage](/v10/introduction/usage/simple.md) - [With base implementation](/v10/introduction/usage/with-base-implementation.md) - [Usage with View Model Store](/v10/introduction/usage/with-view-model-store.md) - [Detailed configuration](/v10/introduction/usage/detailed-configuration.md) ### Core API ⚙️ - [View Models Overview](/mobx-view-model/v10/api/view-models/overview.md) - [View Model Store Overview](/mobx-view-model/v10/api/view-model-store/overview.md) - [View Model Lookup](/mobx-view-model/v10/api/other/view-model-lookup.md) #### View Models - [View Models Overview](/v10/api/view-models/overview.md) - [View Model interface](/v10/api/view-models/interface.md) - [View Model base implementation](/v10/api/view-models/base-implementation.md) - [`ViewModelSimple`](/v10/api/view-models/view-model-simple.md) - [`ViewModelsConfig` configuration object](/v10/api/view-models/view-models-config.md) #### View Model Store - [View Model Store Overview](/v10/api/view-model-store/overview.md) - [View Model Store interface](/v10/api/view-model-store/interface.md) - [View Model Store base implementation](/v10/api/view-model-store/base-implementation.md) #### Other - [View Model Lookup](/v10/api/other/view-model-lookup.md) ### React - [React integration guide](/mobx-view-model/v10/react/integration.md) - [Server-Side Rendering (Next.js)](/mobx-view-model/v10/react/ssr.md) - [`withViewModel` HOC](/mobx-view-model/v10/react/api/with-view-model.md) - [Using all props as payload for your `ViewModel`](/mobx-view-model/v10/recipes/all-props-as-payload.md) #### API - [`withViewModel` HOC](/v10/react/api/with-view-model.md) - [`withPropsViewModel` HOC](/v10/react/api/with-props-view-model.md) - [`ViewModelsProvider` Component](/v10/react/api/view-models-provider.md) - [`useViewModel` hook](/v10/react/api/use-view-model.md) - [`useCreateViewModel` hook](/v10/react/api/use-create-view-model.md) - [`` Component](/v10/react/api/only-view-model.md) #### Recipes 📜 - [Using all props as payload for your `ViewModel`](/v10/recipes/all-props-as-payload.md) - [Connect other components to `VMComponent`](/v10/recipes/connect-components-to-vm-component.md) - [Use generic ViewModel types in React components](/v10/recipes/generic-view-models-in-react.md) - [Wrap in `observer()` all view components](/v10/recipes/observer-wrap-all-view-components.md) - [Wrap view components in custom HOC](/v10/recipes/wrap-view-components-in-custom-hoc.md) - [Integration with `RootStore`](/v10/recipes/integration-with-root-store.md) ### Other 🛸 - [Project Examples](/mobx-view-model/v10/other/project-examples.md) - [Dependent Packages](/mobx-view-model/v10/other/dependent-packages.md) - [DevTools](/mobx-view-model/v10/other/dev-tools.md) - [Vite plugin](/mobx-view-model/v10/other/vite-plugin.md) ### Errors 🚨 - [ Error `#1`: Active `ViewModel` not found](/mobx-view-model/v10/errors/1.md) - [ Error `#2`: `ViewModel` not found](/mobx-view-model/v10/errors/2.md) - [ Error `#3`: No access to `ViewModelStore`](/mobx-view-model/v10/errors/3.md) ### Warnings ⚠️ - [ Warning `#1`: [`ViewModelStore`](/api/view-model-store/interface) not found](/mobx-view-model/v10/warnings/1.md) ### Introduction 👋 - [Overview](/mobx-view-model/v9/introduction/overview.md) - [Getting started](/mobx-view-model/v9/introduction/getting-started.md) - [MobX decorators and other](/mobx-view-model/v9/introduction/decorators.md) - [Simple usage](/mobx-view-model/v9/introduction/usage/simple.md) - [Playground](/mobx-view-model/v9/introduction/playground.md) #### Usage - [Simple usage](/v9/introduction/usage/simple.md) - [With base implementation](/v9/introduction/usage/with-base-implementation.md) - [Usage with View Model Store](/v9/introduction/usage/with-view-model-store.md) - [Detailed configuration](/v9/introduction/usage/detailed-configuration.md) ### Core API ⚙️ - [View Models Overview](/mobx-view-model/v9/api/view-models/overview.md) - [View Model Store Overview](/mobx-view-model/v9/api/view-model-store/overview.md) - [View Model Lookup](/mobx-view-model/v9/api/other/view-model-lookup.md) #### View Models - [View Models Overview](/v9/api/view-models/overview.md) - [View Model interface](/v9/api/view-models/interface.md) - [View Model base implementation](/v9/api/view-models/base-implementation.md) - [`ViewModelSimple`](/v9/api/view-models/view-model-simple.md) - [`ViewModelsConfig` configuration object](/v9/api/view-models/view-models-config.md) #### View Model Store - [View Model Store Overview](/v9/api/view-model-store/overview.md) - [View Model Store interface](/v9/api/view-model-store/interface.md) - [View Model Store base implementation](/v9/api/view-model-store/base-implementation.md) #### Other - [View Model Lookup](/v9/api/other/view-model-lookup.md) ### React - [React integration guide](/mobx-view-model/v9/react/integration.md) - [Server Side Rendering](/mobx-view-model/v9/react/ssr.md) - [`withViewModel` HOC](/mobx-view-model/v9/react/api/with-view-model.md) - [Using all props as payload for your `ViewModel`](/mobx-view-model/v9/recipes/all-props-as-payload.md) #### API - [`withViewModel` HOC](/v9/react/api/with-view-model.md) - [`ViewModelsProvider` Component](/v9/react/api/view-models-provider.md) - [`useViewModel` hook](/v9/react/api/use-view-model.md) - [`useCreateViewModel` hook](/v9/react/api/use-create-view-model.md) - [`` Component](/v9/react/api/only-view-model.md) #### Recipes 📜 - [Using all props as payload for your `ViewModel`](/v9/recipes/all-props-as-payload.md) - [Connect other components to `VMComponent`](/v9/recipes/connect-components-to-vm-component.md) - [Use generic ViewModel types in React components](/v9/recipes/generic-view-models-in-react.md) - [Wrap in `observer()` all view components](/v9/recipes/observer-wrap-all-view-components.md) - [Wrap view components in custom HOC](/v9/recipes/wrap-view-components-in-custom-hoc.md) - [Integration with `RootStore`](/v9/recipes/integration-with-root-store.md) ### Other 🛸 - [Project Examples](/mobx-view-model/v9/other/project-examples.md) - [Dependent Packages](/mobx-view-model/v9/other/dependent-packages.md) - [Vite plugin](/mobx-view-model/v9/other/vite-plugin.md) ### Errors 🚨 - [ Error `#1`: Active `ViewModel` not found](/mobx-view-model/v9/errors/1.md) - [ Error `#2`: `ViewModel` not found](/mobx-view-model/v9/errors/2.md) - [ Error `#3`: No access to `ViewModelStore`](/mobx-view-model/v9/errors/3.md) ### Warnings ⚠️ - [ Warning `#1`: [`ViewModelStore`](/api/view-model-store/interface) not found](/mobx-view-model/v9/warnings/1.md) ### Other - [Changelog](/mobx-view-model/changelog.md) - [mobx-view-model](/mobx-view-model/changelog/core.md) - [mobx-view-model-devtools](/mobx-view-model/changelog/devtools.md) - [mobx-view-model-react](/mobx-view-model/changelog/react.md) - [mobx-view-model-solid](/mobx-view-model/changelog/solid.md) - [mobx-view-model-vite-plugin](/mobx-view-model/changelog/vite-plugin.md) - [Untitled](/mobx-view-model/v10.md) - [Untitled](/mobx-view-model/v9.md)