Caching is hard!

In this talk, we’ll look at GraphQL, how it differs from REST and how having a type system for your data can help with caching.

We’ll explore normalized databases, how using them as source of truth keeps your UI state always consistent and make sure state changes are reflected in all your screens.

Finally, we’ll put that to practice by looking at a sample conference app.

Menu