~/talk

Using Remix, the wrong ? way

Talkat React Paris 2025 · 2025-03-20..03-21· [react, frontend-architecture]
links:none on file
slides:none on file

A real project moves off Remix data/actions onto React Query and React Hook Form by wrapping sections client-only, creating a Remix-agnostic API, and seed client cache with client loaders so components read from React Query instead of loaderData. Actions become client mutations calling that API and use selective cache invalidation instead of Remix’s all-at-once revalidation. Result: finer invalidation and reusable data but more race conditions, lost default progressive enhancement, and careful sync of redirects and SSR where still needed.

AI-written summary · about

  1. 0:00Introduction to the project
  2. 3:09Understanding Remix core
  3. 9:26Challenges of scaling
  4. 14:54Incremental migration strategy
  5. 20:35Outcomes of the migration
  6. 23:37Conclusion and key lessons
~/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.