For AI agents: the complete documentation index is at llms.txt. Remove the trailing slash from a page URL and append .md to read its Markdown version. For the docs home, use index.md.

State

reflex.state.State

The app Base State.

Fields

router_data

dict[str, Any]

Default: {}

rx_router_session

Field[SessionData]

Default: SessionData(client_token='', client_ip='', session_id='')

rx_router_headers

Field[HeaderData]

Default: HeaderData(host='', origin='', upgrade='', connection='', cookie='', pragma='', cache_control='', user_agent='', sec_websocket_version='', sec_websocket_key='', sec_websocket_extensions='', accept_encoding='', accept_language='', raw_headers=_FrozenDictStrStr(_data=mappingproxy({})))

rx_router_page

Field[PageData]

Default: PageData

rx_router_url

Field[URLData]

Default: URLData(scheme='', netloc='', origin='://', path='', query='', query_parameters=_FrozenDictStrStr(_data=mappingproxy({})), fragment='', href='')

rx_router_route_id

Field[str]

Default: ''

is_hydrated

bool

Default: False

Methods

hydrate

hydrate(...)

An event handler responds to an event to update the state.

set_is_hydrated

set_is_hydrated(...)

An event handler responds to an event to update the state.

hydrate_and_load

hydrate_and_load(...)

An event handler responds to an event to update the state.

setvar

setvar(...)

A special event handler to wrap setvar functionality.