1---
2title: Basics
3order: 2
4---
5
6# Basics
7
8In this chapter we'll explain the basics of `urql` and how to get started with using it without any
9prior knowledge.
10
11- [**React/Preact**](./react-preact.md) covers how to work with the bindings for React/Preact.
12- [**Vue**](./vue.md) covers how to work with the bindings for Vue 3.
13- [**Svelte**](./svelte.md) covers how to work with the bindings for Svelte.
14- [**Core Package**](./core.md) defines why a shared package exists that contains the main
15 logic of `urql`, and how we can use it directly in Node.js.
16
17After reading the page for your bindings and the "Core" page you may want to the next two pages in
18this section of the documentation:
19
20- [**Document Caching**](./document-caching.md) explains the default cache mechanism of `urql`, as opposed to the opt-in
21 [Normalized Cache](../graphcache/normalized-caching.md).
22- [**Errors**](../basics/errors.md) contains information on error handling in `urql`.
23- [**UI-Patterns**](../basics/ui-patterns.md) presents some common UI-patterns with `urql`.