본문으로 건너뛰기

함수: useCreateAtom()

호출 시그니처

function useCreateAtom<T>(getValue, options?): ReadonlyAtom<T>;

정의 위치: packages/react-store/src/useCreateAtom.ts:17

컴포넌트 생명 주기 동안 유지되는 안정적인 아톰 인스턴스를 생성합니다.

초기값을 전달하면 쓰기 가능한 아톰을 생성하고, getter 함수를 전달하면 읽기 전용 파생 아톰을 생성합니다. 이 훅은 createAtom의 오버로드를 그대로 따르면서도 마운트당 아톰을 한 번만 생성합니다.

타입 매개변수

T

T

매개변수

getValue

(prev?) => T

options?

AtomOptions&lt;T>

반환값

ReadonlyAtom&lt;T>

예시

const countAtom = useCreateAtom(0)

호출 시그니처

function useCreateAtom<T>(initialValue, options?): Atom<T>;

정의 위치: packages/react-store/src/useCreateAtom.ts:21

컴포넌트 생명 주기 동안 유지되는 안정적인 아톰 인스턴스를 생성합니다.

초기값을 전달하면 쓰기 가능한 아톰을 생성하고, getter 함수를 전달하면 읽기 전용 파생 아톰을 생성합니다. 이 훅은 createAtom의 오버로드를 그대로 따르면서도 마운트당 아톰을 한 번만 생성합니다.

타입 매개변수

T

T

매개변수

initialValue

T

options?

AtomOptions&lt;T>

반환값

Atom&lt;T>

예시

const countAtom = useCreateAtom(0)