6

Enhancing the User Experience

Remix enables us to build applications with progressive enhancement in mind. In Remix, enhancing the user experience can be achieved by making additive changes. This allows us to follow a simple step-by-step process to build our applications.

In Chapter 5, Fetching and Mutating Data, we added data loading and mutations to our BeeRich application. When building out the create expense form, we first implemented the UI to work without JavaScript and then enhanced the browser’s default behavior with JavaScript. By doing so, we progressively enhanced the experience.

In this chapter, we’ll cover the following topics:

  • Understanding progressive enhancement
  • Prefetching data
  • Working with action data
  • Handling concurrent ...

Get Full Stack Web Development with Remix now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.