Skip to content

RouteViewModel

Abstract class for integration with mobx-view-model library

Example

tsx
import { RouteViewModel } from 'mobx-route/view-model';
import { routes } from '@/shared/config/routing';
import { withViewModel } from "mobx-view-model";

class UserDetailsRouteVM extends RouteViewModel<
  typeof routes.userDetails
> {
  route = routes.userDetails;
}

const UserDetailsPageView = () => {
  return <div>Details page</div>
}

export const UserDetailsPage =
  withViewModel(UserDetailsRouteVM)(UserDetailsPageView);

Released under the MIT License.