---
url: /mobx-view-model/warnings/1.md
---
# &#x20;Warning `#1`: [`ViewModelStore`](/api/view-model-store/interface) not found

## Full Text:

Unable to get access to view model by id or class name without using [`ViewModelStore`](/api/view-model-store/interface)\
Last active view model will be returned.

## Explanation:

This happened because the [`vmLookup`](/api/other/view-model-lookup) passed as the first argument to the [`useViewModel`](/react/api/use-view-model) hook does not work when [`ViewModelStore`](/api/view-model-store/interface) is not provided by [`<ViewModelsProvider>`](/react/api/view-models-provider).

```tsx
const model = useViewModel(YourVM);

// where YourVM - is vmLookup   
```

This code tries to find `YourVM` in `ViewModelStore`, but `ViewModelStore` is not provided.

## Potential solution

To fix this warning message, use [`<ViewModelsProvider>`](/react/api/view-models-provider) to provide [`ViewModelStore`](/api/view-model-store/interface):

```tsx
export const App = () => {
  return <ViewModelsProvider value={vmStore}>...</ViewModelsProvider>;
};
```
