본문으로 건너뛰기

함수: useSelector()

function useSelector<TState, TSelected>(
source,
selector,
options): object;

정의 위치: svelte-store/src/useSelector.svelte.ts:28

아톰이나 스토어에서 상태 조각을 선택하고 rune 친화적인 홀더 객체를 통해 노출합니다.

선택한 값은 .current에서 읽습니다.

타입 매개변수

TState

TState

TSelected

TSelected = NoInfer&lt;TState>

매개변수

source

Atom&lt;TState> | ReadonlyAtom&lt;TState> | Store&lt;TState, any> | ReadonlyStore&lt;TState>

selector

(state) => TSelected

options

UseSelectorOptions&lt;TSelected> = {}

반환값

object

current

readonly current: TSelected;

예시

const count = useSelector(counterStore, (state) => state.count)
console.log(count.current)
const doubled = useSelector(countAtom, (value) => value * 2)