Skip to content
yceffort
PostsSeriesTagsAbout๐Ÿงช Research
KO

Tweaks

theme
accent palette
film grain
minimal mode
15 POSTS

Nextjs 1

  • #pwa#caching#service-worker

    Saving Marp Slides from a Next.js App for Offline Use

    From running the existing Marp viewer offline to fixing what deployments, networks, and the presenter window exposed along the way.

    2026-09-30ยท23 min read
  • #nextjs#react#debugging

    Pages You Leave Don't Die, They Hide: Next.js cacheComponents and React Activity

    Next.js 16's cacheComponents hides the pages you leave with React Activity instead of unmounting them. Following a three.js canvas that went blank after a back navigation, I read the router, React, and react-three-fiber source and reproduced it in a browser.

    2026-09-26ยท34 min read
  • โ—† Service Worker Caching Deep Dive ยท Part 2
    #service-worker#caching#nextjs

    Applying Service Worker Caching: App Router Traps and GA4 Field Data

    Armed with the theory from Part 1, I made this blog (Next.js App Router) open offline. On the first deploy, the post I had just read would not open offline; on the second, posts opened but every image was broken. This is a chronicle of fixing, one deploy at a time, the traps created by soft navigation, prefetching, and next/image, and a record of settling the results with GA4 real-user data. Returning-visitor FCP improved by 634ms on average, while TTFB worsened by 525ms on average. The second post of the Service Worker Caching Deep Dive series.

    2026-08-27ยทUpdated 2026-09-02ยท27 min read
  • #debugging#bundler#nextjs

    Next.js Turbopack Turned One Singleton into Two: A Scope Hoisting Bug and a Circular Import

    In a Next.js 16 Turbopack production build, a module-scope singleton became two live instances at runtime. Inside the same synchronous block, one condition contradicted the other, and responses that arrived in 30ms still timed out. This is the record of tracing the cause through the bundle output: a partial scope hoisting merge, a circular import, an upstream bug that had already been fixed, and the single-variable experiment I ran too late.

    2026-08-19ยท16 min read
  • โ—† Directive Deep Dive ยท Part 3
    #react#nextjs#caching

    'use cache' Directive Deep Dive: To the End of Cache Boundaries

    Build-time transformations, cache key serialization, ResumeDataCache, cacheHandler, and Cache Components - everything created by a single 'use cache' line

    2026-05-01ยทUpdated 2026-09-04ยท40 min read
  • โ—† Directive Deep Dive ยท Part 1
    #react#nextjs#bundler

    'use client' Directive Deep Dive: To the Edge of Client Boundaries

    Module boundaries created by a single line of 'use client', build-time transformations, Flight serialization, and performance implications

    2026-05-01ยท33 min read
  • โ—† The State of Next.js ยท Part 5
    #nextjs#essay#serverless

    Why We Still Use Next.js

    Switching costs stronger than technical superiority

    2026-03-23ยทUpdated 2026-03-25ยท19 min read
  • โ—† The State of Next.js ยท Part 4
    #nextjs#web-performance#react

    Is Next.js Fast Enough?

    The uncomfortable truth benchmarks reveal

    2026-03-21ยท23 min read
  • โ—† The State of Next.js ยท Part 3
    #oss#react#software-engineering

    Whose React Is It?

    The questions React Foundation must answer

    2026-03-19ยท21 min read
  • โ—† The State of Next.js ยท Part 2
    #nextjs#serverless#oss

    Why Cloudflare Rebuilt Next.js

    What question does vinext really ask?

    2026-03-17ยท20 min read
  • โ—† The State of Next.js ยท Part 1
    #nextjs#serverless#backend

    The Rise and Fall of Next.js Edge Runtime

    Hey Edge Middleware, how have you been?

    2026-03-16ยท13 min read
  • โ—† Directive Deep Dive ยท Part 2
    #react#nextjs#networking

    React Server Functions Deep Dive: To the End of "use server"

    What happens behind a single line of "use server"?

    2026-03-09ยท26 min read
  • #nextjs#caching#web-performance

    A Guide to Next.js Caching

    Exploring the four cache layers of the Next.js App Router

    2025-12-24ยท45 min read
  • #security#nextjs#react

    It's a React vulnerability, so why do I have to upgrade Next.js?

    CVE-2025-55182, CVE-2025-55184, CVE-2025-55183, and the React hidden inside Next.js

    2025-12-12ยท19 min read
  • โ—† Web Service Performance Analysis ยท Part 3
    #web-performance#nextjs#react

    Web Service Performance Analysis (3)

    Thank you for your interest. ๐Ÿ™‡๐Ÿปโ€โ™‚๏ธ

    2025-07-01ยท29 min read
mailMail icongithubtwitter
yceffort
โ€ข
ยฉ 2026
โ€ข
https://yceffort.kr