---
# System prepended metadata

title: 'API DOCS for: `use-*.public.ts`'

---

# API DOCS for: `use-*.public.ts`
---
# `useEvent`

Retrieves the current event which triggered the action.

NOTE: The `useEvent` method can only be used in the synchronous portion of the callback (before any `await` statements.)

@public

# `useHostElement`

Retrieves the Host Element of the current component.

NOTE: `useHostElement` method can only be used in the synchronous portion of the callback (before any `await` statements.)

@public

# `useLexicalScope`

Used by the Qwik Optimizer to restore the lexical scoped variables.

This method should not be present in the application source code.

NOTE: `useLexicalScope` method can only be used in the synchronous portion of the callback (before any `await` statements.)

@public

# `useStore`

Creates a object that Qwik can track across serializations.

Use `useStore` to create state for your application. The return object is a proxy which has a unique ID. The ID of the object is used in the `QRL`s to refer to the store.

## Example

Example showing how `useStore` is used in Counter example to keep track of count.

<docs code="./use-store.examples.tsx#useStore"/>

@public

# `useTransient`

@public

