UNPKG
@tanstack/react-store
Version:
beta (0.0.1-beta.174)
latest (0.9.1)
0.9.1
0.9.0
0.8.1
0.8.0
0.7.7
0.7.6
0.7.5
0.7.4
0.7.3
0.7.2
0.7.1
0.7.0
0.6.1
0.6.0
0.5.8
0.5.6
0.5.5
0.5.4
0.5.3
0.5.2
0.5.0
0.4.1
0.3.1
0.3.0
0.2.1
0.2.0
0.1.3
0.1.2
0.1.1
0.1.0
0.0.1
0.0.1-beta.174
0.0.1-beta.173
0.0.1-beta.172
0.0.1-beta.171
0.0.1-beta.170
0.0.1-beta.169
0.0.1-beta.168
0.0.1-beta.167
0.0.1-beta.166
0.0.1-beta.165
0.0.1-beta.164
0.0.1-beta.163
0.0.1-beta.162
0.0.1-beta.161
0.0.1-beta.160
0.0.1-beta.159
0.0.1-beta.158
0.0.1-beta.157
0.0.1-beta.156
0.0.1-beta.155
0.0.1-beta.154
0.0.1-beta.153
0.0.1-beta.152
0.0.1-beta.151
0.0.1-beta.150
0.0.1-beta.149
0.0.1-beta.148
0.0.1-beta.147
0.0.1-beta.134
0.0.1-beta.121
0.0.1-beta.120
0.0.1-beta.118
0.0.1-beta.113
0.0.1-beta.90
0.0.1-beta.89
0.0.1-beta.88
0.0.1-beta.87
0.0.1-beta.86
0.0.1-beta.85
0.0.1-beta.84
0.0.1-beta.81
0.0.1-beta.62
0.0.1-beta.61
0.0.1-beta.57
0.0.1-beta.56
0.0.1-beta.55
0.0.1-beta.53
Framework agnostic type-safe store w/ reactive framework adapters
tanstack.com/store
TanStack/store
@tanstack/react-store
/
dist
/
cjs
/
useStore.d.cts
5 lines
(4 loc)
•
268 B
text/typescript
View Raw
1
2
3
4
5
import
{
AnyAtom
}
from
'@tanstack/store'
;
export
declare
function
useStore<
TAtom
extends
AnyAtom
|
undefined
, T>(
atom
:
TAtom
,
selector
:
(
snapshot
:
TAtom
extends
{ get: () => infer TSnapshot; } ?
TSnapshot
:
undefined
) =>
T,
compare
?:
(
a
: T,
b
: T
) =>
boolean
): T;