Stream Away The Wait Talk

screenshot of Stream Away The Wait Talk
remix
prisma

Demo for my talk "Stream Away the Wait" – a talk about making excellent pending experiences.

Overview

In this article, Kent discusses the importance of considering pending states when designing user interfaces. He highlights the challenges that can arise due to network latency, long database queries, and large datasets that can slow down user experiences. Kent introduces the concept of building a delightful pending experience using React 18's new streaming APIs and an upcoming API in Remix. He promises to provide insights into creating a top-notch user and developer experience.

Features

  • Pending experience: Learn how to design a delightful pending experience for users.
  • React 18's streaming APIs: Take advantage of the new streaming APIs in React 18 to enhance performance.
  • Upcoming API in Remix: Get a sneak peek into an upcoming API in Remix that can contribute to a better user and developer experience.
  • Network latency management: Understand how to manage network latency to improve overall performance.
  • Database query optimization: Learn techniques to optimize long running database queries.
  • Handling large datasets: Explore strategies for handling large datasets and minimizing their impact on user experience.

Summary

Kent's article highlights the importance of considering the impact of pending states on user interfaces. He suggests using React 18's streaming APIs and an upcoming API in Remix to create a delightful pending experience for users. The article also provides installation instructions and prerequisites for getting started with the project. Overall, it offers valuable insights into optimizing performance and delivering a top-notch user experience.

remix
Remix

Remix is a modern JavaScript framework that focuses on building fast and performant web applications. It emphasizes a combination of server-rendered content and client-side interactivity, offering a robust architecture for creating scalable and maintainable projects.

prisma
Prisma

Prisma is a server-side library that helps developers read and write data to the database in an intuitive, efficient and safe way.

fullstack
Fullstack

A fullstack boilerplate provides a starter application that includes both frontend and backend. It should include database, auth, payments, user roles and other backend services to build a fully featured saas or webapps.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.