AtomEffect<T>: ((param) => void | (() => void)) Type declaration
- (param): void | (() => void)
Parameters
- param: {
getInfo_UNSTABLE: (<S>(recoilValue) => RecoilStateInfo<S>);
getLoadable: (<S>(recoilValue) => Loadable<S>);
getPromise: (<S>(recoilValue) => Promise<S>);
node: RecoilState<T>;
onSet: ((param) => void);
parentStoreID_UNSTABLE?: StoreID;
resetSelf: (() => void);
setSelf: ((param) => void);
storeID: StoreID;
trigger: "set" | "get";
}getInfo_UNSTABLE: (<S>(recoilValue) => RecoilStateInfo<S>)
- <S>(recoilValue): RecoilStateInfo<S>
Returns RecoilStateInfo<S>
getLoadable: (<S>(recoilValue) => Loadable<S>)
getPromise: (<S>(recoilValue) => Promise<S>)
- <S>(recoilValue): Promise<S>
Returns Promise<S>
onSet: ((param) => void)
- (param): void
Parameters
- param: ((newValue, oldValue, isReset) => void)
- (newValue, oldValue, isReset): void
Returns void
Returns void
Optional parentStoreID_UNSTABLE?: StoreID
resetSelf: (() => void)
setSelf: ((param) => void)
- (param): void
Returns void
trigger: "set" | "get"
Returns void | (() => void)