Store Docs
API Reference
Store API Reference
- Store
- ReadonlyStore
- Atom
- AtomOptions
- BaseAtom
- InternalBaseAtom
- InternalReadonlyAtom
- InteropSubscribable
- Readable
- ReadonlyAtom
- StoreActionsApi
- Subscribable
- Subscription
- AnyAtom
- Observer
- Selection
- StoreAction
- StoreActionMap
- StoreActionsFactory
- batch
- createAsyncAtom
- createAtom
- createStore
- flush
- shallow
- toObserver
- useSelector
- useSetValue
- useAtom
- useStoreActions
- _useStore (experimental)
- useStore (deprecated)
- UseSelectorOptions
AI/LLM: This documentation page is available in plain markdown format at/store/latest/docs/framework/svelte/reference/functions/useSelector.md
Store API Reference
useSelector
ts
function useSelector<TState, TSelected>(
source,
selector?,
options?): object;Defined in: useSelector.svelte.ts:28
Selects a slice of state from an atom or store and exposes it through a rune-friendly holder object.
Read the selected value from .current.
Type Parameters#
TState#
TState
TSelected#
TSelected = NoInfer<TState>
Parameters#
source#
| Atom<TState> | ReadonlyAtom<TState> | Store<TState, any> | ReadonlyStore<TState>
selector?#
(state) => TSelected
options?#
UseSelectorOptions<TSelected> = {}
Returns#
object
current#
ts
readonly current: TSelected;Examples#
ts
const count = useSelector(counterStore, (state) => state.count)
console.log(count.current)ts
const doubled = useSelector(countAtom, (value) => value * 2)