~/talk

How Many Ways to Say I'm Sorry, Error Handling in React

Talkat React Day Berlin 2019 · on Friday, 2019-12-06· [react, developer-experience]
slides:none on file

Shows concrete claims and tools: using error boundaries (static getDerivedStateFromError vs componentDidCatch) plus try/catch, promise.catch, and type checking (Flow/TypeScript) to handle known, known‑unknown, and unknown errors. Demonstrates integration with GraphCMS, custom error types, and logging sinks like Sentry/Rollbar, plus live coding of broken fields and graceful fallback UIs. Claims that this approach cuts support load (fewer customer success tickets), captures context for debugging, and converts crashes into recoverable, user‑friendly states.

AI-written summary · about

  1. 0:00Start
  2. 2:12ERROR HANDLING = BETTER EXPERIENCE
  3. 5:09MORRIS ATTEMPTS TO MEASSURE THE SIZE OF THE INTERNET
  4. 6:10KNIGHT CAPITAL STOCK SOFTWARE BOUGHT HIGH AND SOLD LOW
  5. 7:31ERROR HANDLING IN REACT
  6. 8:48ERRORS ARE DEVIANCE FROM THE DESIRED GOAL
  7. 9:52What is an error in JSX?
  8. 11:57USE TYPE CHECKING
  9. 12:52CHECKING FOR UNDESIRED STATES
  10. 21:27REACT BOUNDARIES
  11. 23:39A CATCH IS AN OPPORTUNITY
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.