Skip to content

Frontend · 9 min read · Unpublished draft

Building React applications that stay maintainable at scale

Component architecture, state management, and testing practices that keep large React codebases easy to change.

Draft outline

This article hasn't been written yet. Below is the planned outline. Edit it in src/data/insights.ts, then set its status to published.

Planned outline

  1. 01

    Structuring by feature

    • Feature folders vs. technical layers
    • Shared component libraries
  2. 02

    Data and state

    • Server state vs. client state
    • Typed API clients
  3. 03

    Performance as a habit

    • Bundle budgets
    • Code splitting
    • Measuring real user performance
  4. 04

    Testing what matters

    • Component tests
    • End-to-end tests with Playwright
All insights