I gave a talk at BuriKaigi 2026 with the title "Building 'Feel-Good UI' with React 19 — A Case for Optimistic Updates"

I gave a talk at BuriKaigi 2026 with the title "Building 'Feel-Good UI' with React 19 — A Case for Optimistic Updates"

I'll introduce implementation patterns for creating a UI that feels "pleasant" to users using React 19's `useOptimistic`. I'll explain how to match response times to user expectations using two techniques: optimistic updates and artificial delays.
2026.01.10

This page has been translated by machine translation. View original

Introduction

Hello, I'm Morishige from Classmethod's Manufacturing Business Technology Department.

On January 9, 2026, I gave a presentation titled "Creating a 'Feel-Good UI' with React 19 — The Case for Optimistic Updates" at BuriKaigi 2026, held in Toyama Prefecture.

Materials

https://burikaigi2026-ui-demo.vercel.app/
https://github.com/himorishige/burikaigi2026

Presentation Overview

I presented about two "gentle lies" for creating a "feel-good UI."

  • Optimistic UI: A lie that makes slow processes "look fast" (likes, chat submissions, etc.)
  • Artificial Delay: A lie that makes fast processes "look heavier" (AI analysis, security checks, etc.)

I introduced implementation patterns using React 19's useOptimistic hook, along with the psychological background of Labor Illusion.

Our job is not to make processing faster, but to align response time with "user expectations."

Impressions

This was my first time attending BuriKaigi, and there was a warm atmosphere where not only the staff but also all the attendees were building the conference together.
And above all, Toyama's cuisine, including its fresh seafood, is truly appealing.

Our colleague Sato also gave a presentation on "Practices for Using Claude Code Safely as a Team." Please check that out as well.

Share this article