Tutorials
Learn about Remix, React, and more.
Subscribe to my tutorials using RSS.
- Dedupe Server Calls with Remix Utils Batcher
- Transform FormData Between UI and Database in React Router
- Build a Master-Detail UI with React Router
- Leverage React Router's Built-in Data Deduplication
- Redirect Based on Screen Size in React Router
- Avoid Waterfalls in React Suspense
- Handle deferred data in React Router
- Use Action Routes in React Router
- Add a Color Scheme Toggle in React Router
- Debounce Loaders and Actions in React Router
- Create a Per-Request Singleton with React Router Middleware
- Test Middleware in React Router
- Use middleware in React Router
- Show a 404 in React Router
- Download a file from a React Router route
- Load Dynamic Stylesheets in React Router
- Split routes config in React Router
- Reuse route modules in React Router
- Access React Router's loader data from a route ErrorBoundary
- Access React Router's Loaders Data in entry.client
- Persist the User Locale Using Cookies with React Router and i18next
- Pass Cookies from a React Router Loader to an External API
- Prevent the React Router Loader to Run after Document Request
- Access the Search Params of a Request in React Router
- Use TanStack Query to Share Data between React Router Loaders
- Set Multiple Cookies in the Same Response in React Router Loaders
- Measure performance with the Server-Timing header in React Router
- Downgrade to MPA if Users Prefer Reduced Data in React Router
- Progressively Enhance the useFetcher Hook in React Router
- Destroy User Session and While Setting a Flash Message in React Router