Reflex Cloud - Fast, secure & scalable hosting. One command to deploy.

App

reflex.app.App

The main Reflex app that encapsulates the backend and frontend.

Every Reflex app needs an app defined in its main module.

Methods

SignatureDescription
error_boundary(*children: 'Component') -> 'Component'Default error_boundary attribute for App.
frontend_exception_handler(exception: 'Exception') -> 'None'Default frontend exception handler function.
backend_exception_handler(exception: 'Exception') -> 'EventSpec'Default backend exception handler function.
add_page(self, component: 'Component | ComponentCallable | None' = None, route: 'str | None' = None, title: 'str | Var | None' = None, description: 'str | Var | None' = None, image: 'str' = 'favicon.ico', on_load: 'EventType[[], BASE_STATE] | None' = None, meta: 'list[dict[str, str]]' = [])Add a page to the app. If the component is a callable, by default the route is the name of the function. Otherwise, a route must be provided.
get_load_events(self, route: 'str') -> 'list[IndividualEventType[[], Any]]'Get the load events for a route.
add_custom_404_page(self, component: 'Component | ComponentCallable | None' = None, title: 'str' = '404 - Not Found', image: 'str' = 'favicon.ico', description: 'str' = 'The page was not found', on_load: 'EventType[[], BASE_STATE] | None' = None, meta: 'list[dict[str, str]]' = [])Define a custom 404 page for any url having no match. If there is no page defined on 'index' route, add the 404 page to it. If there is no global catchall defined, add the 404 page with a catchall.
modify_state(self, token: 'str') -> 'AsyncIterator[BaseState]'Modify the state out of band.