OSS Feed: 2026-03-28

A busy Friday across the React and Next.js ecosystem. Andrew Clark shipped a React fix and experimented with offline hooks in Next.js, Tanner Linsley dropped a major RFC for TanStack DB, and Theo pushed forward on t3code. Here's the full rundown.

@acdlite

Active day for Andrew. He landed a fix in React core and opened two experimental drafts in Next.js:

  • Fix context propagation into Suspense fallbacksfacebook/react#36160 — Addresses a bug where context values weren't properly propagating into Suspense fallback boundaries.
  • [experiment] Add useOffline hook to expose offline state to userlandvercel/next.js#92012 (draft) — A new hook that lets components react to offline/online state transitions.
  • [experiment] Add useOffline flag with offline retry behaviorvercel/next.js#92011 (draft) — Companion PR adding automatic retry logic when connectivity is restored.

@gaearon

Dan was active in the React docs and Next.js issue trackers:

@tannerlinsley

Tanner dropped a significant RFC:

  • RFC: DbClient — Dependency Injection, Stateless Collection Descriptors, and SSR HydrationTanStack/db#1420 — A design proposal for TanStack DB covering DI patterns, stateless collection descriptors, and SSR hydration strategies. This could shape the future architecture of TanStack DB significantly.

@timneutkens

Tim reviewed PRs in the Next.js repo:

@bvaughn

Brian participated in React docs discussions:

  • Commented on Document how React treats different attributesreactjs/react.dev#80 — A long-standing issue about clarifying React's attribute handling behavior.

@t3dotgg

Theo pushed two PRs to t3code:

  • Add browser-based session auth bootstrappingdotgg/t3code#1458 (draft) — Adding browser-based authentication flow to t3code.
  • Add keyboard shortcuts for jumping to sidebar threadspingdotgg/t3code#1456 — Quality-of-life improvement for navigating threads via keyboard.

@TkDodo

Dominik was busy across Sentry and TanStack Query:

  • Reviewed several Sentry refactoring PRs: OwnerInput class-to-function conversion (#110200), select field types improvement (#110454), nav tour context split (#110341), tour rename (#110387), and issue detail margin fix (#110479)
  • Reviewed feat(vue-query): Add mutationOptionsTanStack/query#10036 — Adding mutationOptions helper to the Vue Query adapter.

@phryneas

Lenz was active in the Apollo Client ecosystem:

@kettanaito

Artem was active across MSW and related tooling:

  • Commented on feat: implement msw plugin for openapi-ts — hey-api/openapi-ts#3570 — MSW handler generation from OpenAPI specs.
  • Commented on Update path-to-regexp to >= 8.4.0mswjs/msw#2686
  • Commented on MSW stops handling requests after 5 mins in page hidden statemswjs/msw#2635 — A tricky browser lifecycle issue affecting service worker reliability.

Quiet Day


Today's Highlight

Tanner Linsley's TanStack DB RFC (TanStack/db#1420) stands out today. The proposal tackles three fundamental challenges at once — dependency injection for testability, stateless collection descriptors for cleaner APIs, and SSR hydration for framework compatibility. If you're following the TanStack ecosystem, this RFC is worth reading and commenting on.

Also notable: acdlite's useOffline experiments in Next.js hint at first-party offline support coming to the framework, which would be a significant step for PWA-style Next.js apps.