apollo-elements/apollo-elements

View on GitHub
docs/decks/azconf-dev-2021/slides/52-apollo-query-controller-flavours.md

Summary

Maintainability
Test Coverage
---
name: ApolloQueryController flavours
attrs: float-header
---

## `ApolloQueryController` flavours

### Lit

```ts
query = new ApolloQueryController(this, UserProfileQuery);
```

<section reveal>

### FAST
```ts
query = new ApolloQueryBehavior(this, UserProfileQuery);
```

</section>

<section reveal>

### Hooks (Haunted, Atomico)

```ts
const { data, loading } = useQuery(UserProfileQuery);
```

</section>

<section reveal>

### Hybrids

```ts
query: query(UserProfileQuery),
```

</section>