You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
tagline: `A reactive client store for building super fast apps on sync`,
17
+
description: `TanStack DB extends TanStack Query with collections, live queries and optimistic mutations that keep your UI reactive, consistent and blazing fast 🔥`,
to: '/db/latest/docs/framework/react/examples/simple',
38
+
},
39
+
{
40
+
icon: <BiBookAlt/>,
41
+
label: 'Docs',
42
+
to: '/db/latest/docs',
43
+
},
44
+
{
45
+
icon: <FaGithub/>,
46
+
label: 'Github',
47
+
to: `https://github.com/${repo}`,
48
+
},
49
+
],
50
+
featureHighlights: [
51
+
{
52
+
title: 'Collections',
53
+
icon: <VscWandclassName={twMerge(textStyles)}/>,
54
+
description: (
55
+
<div>Typed sets of objects that can mirror a backend table or be populated with a filtered view or result set, such as <code>pendingTodos</code> or <code>decemberNewTodos</code>.
56
+
Collections are just JavaScript data — load them on demand and define as many as you need.
57
+
</div>
58
+
),
59
+
},
60
+
{
61
+
title: 'Live Queries',
62
+
icon: <FaBoltclassName={twMerge(textStyles)}/>,
63
+
description: (
64
+
<div>Queries run reactively against and across collections with support for joins, filters and aggregates. They're powered by differential dataflow: query results update incrementally, not by re-running the whole query.</div>
65
+
),
66
+
},
67
+
{
68
+
title: 'Transactional mutators',
69
+
icon: <FaCogsclassName={twMerge(textStyles)}/>,
70
+
description: (
71
+
<div>Batch and stage local changes across collections with immediate application of local optimistic updates. Then sync transactions to the backend with automatic rollbacks and management of optimistic state.</div>
0 commit comments