Effective React: Lessons from 10 Years - Cory House - NDC Copenhagen 2025

Effective React: Lessons from 10 Years - Cory House - NDC Copenhagen 2025

🎙 Cory House 👥 227K 📅 November 3, 2025 ⏱ 59 min 👁 14K 📄 expert opinion 🧭 2026-08-13
Available in: English (current) Français

Keywords

ReactuseEffectReact QueryZodError Boundaries

Summary

In this talk from NDC Copenhagen 2025, Cory House shares insights from a decade of working with React teams. He begins by tracing the evolution of data fetching in React, from class components with componentDidMount to hooks and the challenges of useEffect. He highlights the boilerplate and pitfalls of manual data fetching, such as handling loading, error, and async errors that error boundaries don’t catch. He then introduces React Query (now TanStack Query) as a powerful abstraction that provides caching, retries, and automatic refetching, and emphasizes the importance of enabling ’throwOnError’ to simplify error handling. He also discusses runtime data validation with Zod, stressing that TypeScript types don’t exist at runtime and that validating API responses is crucial. He shares a cautionary tale about a client who paid $3 million for a React app built by an inexperienced agency, which was saved by refactoring and adding Zod. The talk then moves to more advanced topics like using Suspense for data fetching, which is stable in Next.js but less adopted elsewhere. Finally, he touches on React Server Components, acknowledging the controversy and political aspects surrounding their adoption, but suggests they are a significant step forward. Throughout, he emphasizes practical patterns, the importance of error boundaries, and the value of libraries that make it hard to make mistakes.

216 words

Critical Evaluation

Value of the Information & Strength of the Argument

The talk provides high practical value for React developers, offering concrete patterns and library recommendations that can immediately improve code quality and developer experience. The argumentation is based on the speaker’s extensive real-world experience, which lends credibility. He uses clear examples and before/after comparisons to illustrate the benefits of abstractions like React Query and Zod. However, the talk is largely anecdotal and lacks formal evidence or comparative studies. Some claims, such as the prevalence of TypeScript or the effectiveness of certain patterns, are based on personal observation rather than systematic data. The speaker also acknowledges the controversy around React Server Components but does not delve deeply into technical trade-offs, instead focusing on the political and adoption aspects. Overall, the argumentation is persuasive for practitioners but not rigorously scientific.

Scientific Rigor, Source Quality, Title Accuracy

The speaker does not cite specific sources or research, but he references well-known libraries and tools (React Query, Zod, TanStack Query) and mentions his own experience with clients. The talk is not a formal scientific presentation but a practitioner’s perspective. The title accurately reflects the content, which is a rapid-fire session of lessons learned. The talk is well-structured and the claims are generally consistent with current React best practices. However, the lack of citations and reliance on anecdotal evidence limits its scientific rigor. The speaker does mention that he has audited many React codebases, which adds some authority, but he does not provide data or references to support his claims. The talk is more of an expert opinion than a rigorous review.

265 words

Title / Content Match

The title accurately reflects the content: a rapid-fire session sharing lessons learned from 10 years of working with React teams.

Quality & Reliability

8/10

The speaker is an experienced independent React consultant with 10 years of hands-on experience across many teams. He provides practical, actionable advice, but the talk is largely anecdotal and based on personal experience rather than formal research. Claims are generally consistent with current best practices in the React community.

Key Moments

Cited Sources

  • NDC Conferences — Conference website where the talk was recorded.
  • NDC Copenhagen — Specific conference event page.

Concurring Sources

Contribution & Novelties

The talk synthesizes 10 years of React experience into actionable lessons, emphasizing the evolution of data fetching and state management. It highlights the importance of using robust libraries like TanStack Query and Zod to avoid common pitfalls. The speaker’s unique perspective as an independent consultant who has audited many codebases adds practical weight. The talk also addresses the controversial adoption of React Server Components, providing a balanced view of the political and technical factors.

Pour aller plus loin :

130 words

Radar Profile

The radar profile shows high scores in information quantity, quality, and technical level, with a slightly lower but still strong reliability score. This indicates a talk that is rich in practical content and technically sound, though based on anecdotal evidence rather than formal research.

Reliability 8/10

💬 Sur les 0 commentaires analysés, aucune tendance n'est disponible.