Sergio Xalambrรญ

Sergio Xalambrรญ

Web Developer from Buenos Aires with 10+ years of experience. I work at Daffy and maintain several open-source libraries around React Router and OAuth2.

Subscribe to my content using RSS.

Activity

  1. ๐Ÿ› ๏ธ

    I published how to Make Regional HTTP Requests with Durable Objects

  2. ๐Ÿ› ๏ธ

    I published how to Add URL Normalization Middleware in React Router

  3. ๐Ÿ› ๏ธ

    I published how to Think in Remix UI Instead of React

  4. ๐Ÿ› ๏ธ

    I published how to Hydrate Isolated UI with Remix Client Entries

  5. ๐Ÿ“

    I wrote about Multi-Entry Package Architecture

  6. ๐Ÿ“

    I wrote about Structuring a Bun Monorepo with Shared Packages

  7. ๐Ÿ› ๏ธ

    I published how to Create Animated Tab Indicators with CSS Variables

  8. ๐Ÿ“

    I wrote about Compound Component Pattern in React

  9. ๐Ÿ“

    I wrote about Building Accessible UI with React Aria Components

  10. ๐Ÿ› ๏ธ

    I published how to Create a Copy Button for Code Blocks

  11. ๐Ÿ› ๏ธ

    I published how to Build a Type-Safe Markdown Pipeline with Markdoc

  12. ๐Ÿ› ๏ธ

    I published how to Use waitUntil for Non-Blocking Cache Writes

  13. ๐Ÿ› ๏ธ

    I published how to Build a Cache Abstraction for Cloudflare KV

  14. ๐Ÿ› ๏ธ

    I published how to Use Client Hints for Server-Side Timezone Rendering

  15. ๐Ÿ› ๏ธ

    I published how to Add a Global Hotkey to a Remix UI Dialog

  16. ๐Ÿ”–

    I saved Render JSX to images.Skip the browser.

  17. ๐Ÿ› ๏ธ

    I published how to Build a Command-Driven Markdown Toolbar in React

  18. ๐Ÿ› ๏ธ

    I published how to Handle Custom Invoker Commands in React

  19. ๐Ÿ› ๏ธ

    I published how to Build a User Menu in React with Invoker Popover Commands

  20. ๐Ÿ› ๏ธ

    I published how to Prevent a Modal Dialog from Closing with request-close in React

  21. ๐Ÿ› ๏ธ

    I published how to Open a Modal Dialog in React with the Invoker Commands API

  22. ๐Ÿ”–

    I saved Ship the policy, not the code

  23. ๐Ÿ”–

    I saved The Field Guide to Grid Lanes

  24. ๐Ÿ”–

    I saved The Best Loading States Are No Loading States

  25. ๐Ÿ”–

    I saved How's Linear so fast? A technical breakdown

  26. ๐Ÿ› ๏ธ

    I published how to Use an `iife` Helper for Inline Control Flow in TypeScript

  27. ๐Ÿ“

    I wrote about How AI is Industrializing Software Engineering

  28. ๐Ÿ› ๏ธ

    I published how to Cancel `useFetcher().load()` Requests on Unmount in React Router

  29. ๐Ÿ”–

    I saved The Boring Internet

  30. ๐Ÿ”–

    I saved When life gives you lemons, write better error messages

  31. ๐Ÿ”–

    I saved Accept: text/markdown

  32. ๐Ÿ”–

    I saved Domain structure for SaaS products

  33. ๐Ÿ”–

    I saved The Vertical Codebase

  34. ๐Ÿ”–

    I saved Details that make interfaces feel better

  35. ๐Ÿ”–

    I saved Expand your hit areas

  36. ๐Ÿ”–

    I saved Nobody Gets Promoted for Simplicity

  37. ๐Ÿ”–

    I saved Why I don't use down migrations

  38. ๐Ÿ”–

    I saved How we enabled Content Security Policy for everyone

  39. ๐Ÿ“˜

    I added the definition of RESTful

  40. ๐Ÿ“˜

    I added the definition of MIME Type

  41. ๐Ÿ“˜

    I added the definition of Same-Origin Policy

  42. ๐Ÿ“˜

    I added the definition of CORS

  43. ๐Ÿ“˜

    I added the definition of Bearer Token

  44. ๐Ÿ“˜

    I added the definition of OIDC

  45. ๐Ÿ“˜

    I added the definition of OAuth2

  46. ๐Ÿ“˜

    I added the definition of GraphQL

  47. ๐Ÿ“˜

    I added the definition of REST

  48. ๐Ÿ“˜

    I added the definition of XML

  49. ๐Ÿ“˜

    I added the definition of JSON

  50. ๐Ÿ“˜

    I added the definition of TLS

  51. ๐Ÿ“˜

    I added the definition of TCP

  52. ๐Ÿ“˜

    I added the definition of IP

  53. ๐Ÿ“˜

    I added the definition of URI

  54. ๐Ÿ“˜

    I added the definition of URL

  55. ๐Ÿ“˜

    I added the definition of DNS

  56. ๐Ÿ“˜

    I added the definition of FTP

  57. ๐Ÿ“˜

    I added the definition of CSS

  58. ๐Ÿ“˜

    I added the definition of HTML

  59. ๐Ÿ“˜

    I added the definition of HTTPS

  60. ๐Ÿ“˜

    I added the definition of HTTP

  61. ๐Ÿ“˜

    I added the definition of WSS

  62. ๐Ÿ“˜

    I added the definition of Web API

  63. ๐Ÿ“˜

    I added the definition of Static Assets

  64. ๐Ÿ“˜

    I added the definition of Routing

  65. ๐Ÿ“˜

    I added the definition of Rendering

  66. ๐Ÿ“˜

    I added the definition of SSE

  67. ๐Ÿ“˜

    I added the definition of WebSockets

  68. ๐Ÿ“˜

    I added the definition of Idempotency

  69. ๐Ÿ“˜

    I added the definition of CDN

  70. ๐Ÿ“˜

    I added the definition of Caching

  71. ๐Ÿ“˜

    I added the definition of Rate Limiting

  72. ๐Ÿ“˜

    I added the definition of Webhooks

  73. ๐Ÿ“˜

    I added the definition of Edge Runtime

  74. ๐Ÿ“˜

    I added the definition of RSC

  75. ๐Ÿ“˜

    I added the definition of Optimistic UI

  76. ๐Ÿ“˜

    I added the definition of Progressive Enhancement

  77. ๐Ÿ“˜

    I added the definition of PKCE

  78. ๐Ÿ“˜

    I added the definition of Resource Server

  79. ๐Ÿ“˜

    I added the definition of Authorization Server

  80. ๐Ÿ“˜

    I added the definition of Refresh Token

  81. ๐Ÿ“˜

    I added the definition of Access Token

  82. ๐Ÿ“˜

    I added the definition of JWKS

  83. ๐Ÿ“˜

    I added the definition of JWK

  84. ๐Ÿ“˜

    I added the definition of JWT

  85. ๐Ÿ“˜

    I added the definition of API Gateway

  86. ๐Ÿ“˜

    I added the definition of Edge Functions

  87. ๐Ÿ“˜

    I added the definition of Serverless

  88. ๐Ÿ“˜

    I added the definition of Microservices

  89. ๐Ÿ“˜

    I added the definition of Monolith

  90. ๐Ÿ“˜

    I added the definition of BFF

  91. ๐Ÿ“˜

    I added the definition of Edge Rendering

  92. ๐Ÿ“˜

    I added the definition of Streaming SSR

  93. ๐Ÿ“˜

    I added the definition of Islands Architecture

  94. ๐Ÿ“˜

    I added the definition of Partial Hydration

  95. ๐Ÿ“˜

    I added the definition of Hydration

  96. ๐Ÿ› ๏ธ

    I published how to Access React Router Context with AsyncLocalStorage

  97. ๐Ÿ”–

    I saved Hire managers of one

  98. ๐Ÿ› ๏ธ

    I published how to Create a Per-Request Database Instance with Middleware

  99. ๐Ÿ› ๏ธ

    I published how to Create a Multi-Directory Route Organization in React Router

  100. ๐Ÿ› ๏ธ

    I published how to Use Sec-Fetch Headers for CSRF Protection

  101. ๐Ÿ”–

    I saved SQLite-on-the-Server Is Misunderstood: Better At Hyper-Scale Than Micro-Scale

  102. ๐Ÿ“

    I wrote about Using React Router Loaders and Actions as Integration Points

  103. ๐Ÿ”–

    I saved The Too Early Breakpoint

  104. ๐Ÿ”–

    I saved More invoker commands, and more reasons not to use JavaScript please

  105. ๐Ÿ”–

    I saved sergiodxa/agent-skills

  106. ๐Ÿ”–

    I saved The Incredible Overcomplexity of the Shadcn Radio Button

  107. ๐Ÿ”–

    I saved Affordances: The Missing Layer in Frontend Architecture

  108. ๐Ÿ”–

    I saved Confirmation dialogs with zero JavaScript

  109. ๐Ÿ”–

    I saved Stylish dialogs

  110. ๐Ÿ”–

    I saved Logging Sucks - Your Logs Are Lying To You

  111. ๐Ÿ”–

    I saved Micro-libraries need to die already

  112. ๐Ÿ”–

    I saved The stacking workflow

  113. ๐Ÿ”–

    I saved Composition Is All You Need by Fernando Rojo at React Universe Conf 2025

  114. ๐Ÿ”–

    I saved Tips for good UI implementation

  115. ๐Ÿ› ๏ธ

    I published how to Dedupe Server Calls with Remix Utils Batcher

  116. ๐Ÿ› ๏ธ

    I published how to Transform FormData Between UI and Database in React Router

  117. ๐Ÿ”–

    I saved The Perils of Reactivity

  118. ๐Ÿ“

    I wrote about How MVC, MVT, MVVM, and Components Shape Web Development

  119. ๐Ÿ› ๏ธ

    I published how to Build a Nested Master-Detail View with Redirects in React Router

  120. ๐Ÿ› ๏ธ

    I published how to Stream Shared Promise Results in React Router

  121. ๐Ÿ”–

    I saved No, you don't want to hire "the best engineers'

  122. ๐Ÿ› ๏ธ

    I published how to Redirect Based on Screen Size in React Router

  123. ๐Ÿ› ๏ธ

    I published how to Avoid Waterfalls in React Suspense

  124. ๐Ÿ› ๏ธ

    I published how to Render Loader Promises with Suspense in React Router

  125. ๐Ÿ› ๏ธ

    I published how to Create Reusable Action Routes in React Router

  126. ๐Ÿ”–

    I saved Prefer Gaps To Margins

  127. ๐Ÿ”–

    I saved Syntax Highlighting code snippets with Prism and the Custom Highlight API

  128. ๐Ÿ”–

    I saved Resilient Import Maps - Better Theme Development and Beyond

  129. ๐Ÿ”–

    I saved Toasts are Bad UX

  130. ๐Ÿ”–

    I saved The XY Problem

  131. ๐Ÿ”–

    I saved Don't ask to ask, just ask

  132. ๐Ÿ”–

    I saved no hello

  133. ๐Ÿ”–

    I saved never just

  134. ๐Ÿ› ๏ธ

    I published how to Add a Cookie-Based Color Scheme Toggle in React Router

  135. ๐Ÿ”–

    I saved JSX Over The Wire

  136. ๐Ÿ”–

    I saved The Back-end for Front-end Pattern (BFF)

  137. ๐Ÿ› ๏ธ

    I published how to Debounce Loaders and Actions in React Router

  138. ๐Ÿ› ๏ธ

    I published how to Authenticate OAuth2 Clients with client_id and client_secret

  139. ๐Ÿ› ๏ธ

    I published how to Use the OAuth2 Introspection Endpoint

  140. ๐Ÿ› ๏ธ

    I published how to Revoke OAuth 2.0 Refresh Tokens via the Revocation Endpoint

  141. ๐Ÿ› ๏ธ

    I published how to Protect OAuth 2.0 Authorization Code Flow with PKCE

  142. ๐Ÿ› ๏ธ

    I published how to Add Custom Claims to JWT Access Tokens Safely

  143. ๐Ÿ› ๏ธ

    I published how to Validate JWT Expiration, Issued-At, and Not-Before Claims

  144. ๐Ÿ› ๏ธ

    I published how to Use OAuth 2.0 Scopes to Authorize API Actions

  145. ๐Ÿ› ๏ธ

    I published how to Validate JWTs with JWKS

  146. ๐Ÿ“

    I wrote about JWT Claims in OAuth2 Access Tokens

  147. ๐Ÿ“

    I wrote about OAuth2 Scopes Explained

  148. ๐Ÿ› ๏ธ

    I published how to Create a Per-Request Singleton with React Router Middleware

  149. ๐Ÿ› ๏ธ

    I published how to Test React Router Middleware with Bun Test

  150. ๐Ÿ“

    I wrote about OAuth2 Tokens Explained

  151. ๐Ÿ“

    I wrote about OAuth2 Audience Explained

  152. ๐Ÿ“

    I wrote about JWT vs. Opaque Tokens

  153. ๐Ÿ› ๏ธ

    I published how to Enable and use middleware in React Router 7.3

  154. ๐Ÿ”–

    I saved Maybe don't navigate(-1) in Remix/React Router

  155. ๐Ÿ“

    I wrote about Using OAuth2 in a Backend for Frontend

  156. ๐Ÿ› ๏ธ

    I published how to Show a 404 in React Router

  157. ๐Ÿ”–

    I saved Class methods are Rubyโ€™s useEffect

  158. ๐Ÿ”–

    I saved What I learned at Campsite

  159. ๐Ÿ“

    I wrote about Throwing vs. Returning Redirects in React Router

  160. ๐Ÿ› ๏ธ

    I published how to Trigger File Downloads from React Router Loaders and Actions

  161. ๐Ÿ”–

    I saved How I Stay Sane Implementing Stripe

  162. ๐Ÿ”–

    I saved Domain driven boldness

  163. ๐Ÿ”–

    I saved Good concerns

  164. ๐Ÿ”–

    I saved Vanilla Rails is plenty

  165. ๐Ÿ”–

    I saved Active Record, nice and blended

  166. ๐Ÿ”–

    I saved Globals, callbacks and other sacrileges

  167. ๐Ÿ› ๏ธ

    I published how to Use Bullet to Detect N+1 Queries in Rails

  168. ๐Ÿ› ๏ธ

    I published how to Convert Markdown to PDF and ePub with Pandoc

  169. ๐Ÿ› ๏ธ

    I published how to Serve User-Specific Stylesheets in React Router

  170. ๐Ÿ› ๏ธ

    I published how to Split a React Router Route Config across Multiple Files

  171. ๐Ÿ› ๏ธ

    I published how to Configure the tracking branch in Git

  172. ๐Ÿ› ๏ธ

    I published how to Reuse route modules in React Router

  173. ๐Ÿ”–

    I saved Stop just using โ€œFrontendโ€ or โ€œBackendโ€ to describe the Engineering you like

  174. ๐Ÿ› ๏ธ

    I published how to Populate Your Rails Database with Fixtures

  175. ๐Ÿ”–

    I saved You Can't Not Have a Framework

  176. ๐Ÿ”–

    I saved This doesn't warrant a blog post

  177. ๐Ÿ”–

    I saved Because I wanted to

  178. ๐Ÿ“

    I wrote about Making Web Component good enough

  179. ๐Ÿ”–

    I saved Layered Architectures with Laravel

  180. ๐Ÿ”–

    I saved Don't Sleep on AbortController

  181. ๐Ÿ› ๏ธ

    I published how to Stub a method in a class with Minitest

  182. ๐Ÿ› ๏ธ

    I published how to Show toast after a Remix action

  183. ๐Ÿ”–

    I saved Building a Proper REST API

  184. ๐Ÿ”–

    I saved How I would do auth

  185. ๐Ÿ› ๏ธ

    I published how to Simplify Component Imports with TypeScript Namespaces

  186. ๐Ÿ”–

    I saved Card Stack

  187. ๐Ÿ”–

    I saved Counterscale and the New Self-Hosted

  188. ๐Ÿ“

    I wrote about Why Frontend and Backend Are About Responsibilities, Not Languages

  189. ๐Ÿ› ๏ธ

    I published how to Validate a Form in Remix with clientAction

  190. ๐Ÿ› ๏ธ

    I published how to Generate a Cloudflare Environment Type with wrangler

  191. ๐Ÿ› ๏ธ

    I published how to Configure Scoped Private Packages in Bun

  192. ๐Ÿ“

    I wrote about When to use Route Modal in React Router

  193. ๐Ÿ”–

    I saved Deconstructing the Monolith: Designing Software that Maximizes Developer Productivity

  194. ๐Ÿ”–

    I saved Ultimate guide to multi-tenant SaaS data modeling

  195. ๐Ÿ”–

    I saved Migrating from Radix to React Aria: Improving Accessibility and UX

  196. ๐Ÿ”–

    I saved Creating a pointer-friendly submenu experience

  197. ๐Ÿ”–

    I saved Building like it's 1984: A comprehensive guide to creating intuitive context menus

  198. ๐Ÿ”–

    I saved Building future facing frontend architectures

  199. ๐Ÿ”–

    I saved Navigating the future of frontend

  200. ๐Ÿ› ๏ธ

    I published how to Use package.json#bin to create a CLI

  201. ๐Ÿ”–

    I saved Margin considered harmful

  202. ๐Ÿ”–

    I saved In Loving Memory of Square Checkbox

  203. ๐Ÿ› ๏ธ

    I published how to Access location.state in Remix Client Loaders and Actions

  204. ๐Ÿ”–

    I saved The Copenhagen Book

  205. ๐Ÿ› ๏ธ

    I published how to Add Internationalization with remix-i18next to a Remix Vite App

  206. ๐Ÿ”–

    I saved Documenting Architecture Decisions

  207. ๐Ÿ› ๏ธ

    I published how to Autoload the Correct Node.js Version with NVM

  208. ๐Ÿ“˜

    I added the definition of HDR

  209. ๐Ÿ“˜

    I added the definition of HMR

  210. ๐Ÿ“˜

    I added the definition of PPR

  211. ๐Ÿ“˜

    I added the definition of ISR

  212. ๐Ÿ“˜

    I added the definition of SSG

  213. ๐Ÿ“˜

    I added the definition of PESPA

  214. ๐Ÿ“˜

    I added the definition of PEMPA

  215. ๐Ÿ› ๏ธ

    I published how to Nest Routes with Dynamic Params in Remix

  216. ๐Ÿ› ๏ธ

    I published how to Build Register, Login, and Logout Flows with Remix Sessions

  217. ๐Ÿ› ๏ธ

    I published how to Access React Router's loader data from a route ErrorBoundary

  218. ๐Ÿ› ๏ธ

    I published how to Access React Router's Loaders Data in entry.client

  219. ๐Ÿ› ๏ธ

    I published how to Handle not found URLs with Remix

  220. ๐Ÿ› ๏ธ

    I published how to Persist the User Locale Using Cookies with React Router and i18next

  221. ๐Ÿ› ๏ธ

    I published how to Add dynamic canonical URL to Remix routes

  222. ๐Ÿ”–

    I saved Parallelized Decision Making

  223. ๐Ÿ› ๏ธ

    I published how to Add custom attributes to Markdoc code fences

  224. ๐Ÿ› ๏ธ

    I published how to Enable Remix ~/ aliased imports in Vitest

  225. ๐Ÿ“˜

    I added the definition of API

  226. ๐Ÿ“˜

    I added the definition of MPA

  227. ๐Ÿ“˜

    I added the definition of SPA

  228. ๐Ÿ“˜

    I added the definition of CSR

  229. ๐Ÿ“˜

    I added the definition of SSR

  230. ๐Ÿ› ๏ธ

    I published how to Add syntax highlight to Markdoc using Prism.js

  231. ๐Ÿ› ๏ธ

    I published how to Create a CRUD with Remix

  232. ๐Ÿ”–

    I saved I miss RSS

  233. ๐Ÿ”–

    I saved RSC is React Server + Component | bobae kang

  234. ๐Ÿ› ๏ธ

    I published how to Pass Cookies from a React Router Loader to an External API

  235. ๐Ÿ› ๏ธ

    I published how to Call an action from a loader in Remix

  236. ๐Ÿ› ๏ธ

    I published how to Use React Portal in Remix

  237. ๐Ÿ› ๏ธ

    I published how to Prevent the React Router Loader to Run after Document Request

  238. ๐Ÿ”–

    I saved Passkey-Based Auth in Remix (feat. Alex Anderson) - YouTube

  239. ๐Ÿ”–

    I saved Remix Movies: build a movie browser with Remix - YouTube

  240. ๐Ÿ”–

    I saved Trellix: build a Trello clone using Remix - YouTube

  241. ๐Ÿ› ๏ธ

    I published how to Defer a Fetch response in Remix

  242. ๐Ÿ› ๏ธ

    I published how to Use a CDN for your static assets in Remix

  243. ๐Ÿ› ๏ธ

    I published how to Get the absolute URL in Remix's MetaFunction

  244. ๐Ÿ› ๏ธ

    I published how to Build an app with Remix and Bun

  245. ๐Ÿ”–

    I saved Designing better target sizes

  246. ๐Ÿ› ๏ธ

    I published how to Find and remove unused code with Knip

  247. ๐Ÿ› ๏ธ

    I published how to Create multiple top-level layouts in Remix

  248. ๐Ÿ”–

    I saved Kind of annoyed at React

  249. ๐Ÿ”–

    I saved Increasingly miffed about the state of React releases

  250. ๐Ÿ”–

    I saved The Website vs. Web App Dichotomy Does Not Exist

  251. ๐Ÿ› ๏ธ

    I published how to Test meta tags using Playwright

  252. ๐Ÿ”–

    I saved gilest.org: Make the indie web easier

  253. ๐Ÿ”–

    I saved Why Fetch Promise Does Not Reject on Error Responses

  254. ๐Ÿ”–

    I saved A Well-Known Links Resource - Jim Nielsenโ€™s Blog

  255. ๐Ÿ”–

    I saved The OG Social Network: Other Peopleโ€™s Websites - Jim Nielsenโ€™s Blog

  256. ๐Ÿ”–

    I saved Rationale for a Browser-Level Color Scheme Preference - Jim Nielsenโ€™s Blog

  257. ๐Ÿ”–

    I saved A Well Known URL For Your Personal Avatar - Jim Nielsenโ€™s Blog

  258. ๐Ÿ”–

    I saved React Aria

  259. ๐Ÿ”–

    I saved Stop Lying to Your Users | Epic Web Dev by Kent C. Dodds

  260. ๐Ÿ› ๏ธ

    I published how to Prefetch data for Remix Fetcher usage

  261. ๐Ÿ› ๏ธ

    I published how to Keep Your Loader Data Fresh in Remix

  262. ๐Ÿ› ๏ธ

    I published how to Share Remix Route Logic between Web and API Routes

  263. ๐Ÿ› ๏ธ

    I published how to Access the Search Params of a Request in React Router

  264. ๐Ÿ› ๏ธ

    I published how to Upload Images in a Remix Application

  265. ๐Ÿ› ๏ธ

    I published how to Redirect with Search Param in Remix

  266. ๐Ÿ› ๏ธ

    I published how to Access the Loader Data in Remix

  267. ๐Ÿ› ๏ธ

    I published how to Abort Async Calls Inside Remix Loaders and Actions

  268. ๐Ÿ› ๏ธ

    I published how to Get Remix route params `entry.server`

  269. ๐Ÿ› ๏ธ

    I published how to Test meta tags with Cypress

  270. ๐Ÿ”–

    I saved Challenging Established Norms: Making Component Fetching the Exception

  271. ๐Ÿ”–

    I saved Be the browserโ€™s mentor, not its micromanager

  272. ๐Ÿ”–

    I saved The ideal viewport doesnโ€™t exist

  273. ๐Ÿ”–

    I saved My thoughts on open-source

  274. ๐Ÿ› ๏ธ

    I published how to Strongly type Remix route IDs

  275. ๐Ÿ› ๏ธ

    I published how to Strongly type public assets in Remix

  276. ๐Ÿ› ๏ธ

    I published how to Create a reusable Form component in Remix

  277. ๐Ÿ› ๏ธ

    I published how to Sync text input with URLSearchParam in Remix

  278. ๐Ÿ”–

    I saved Social RSS

  279. ๐Ÿ”–

    I saved The fediverse and the indieweb

  280. ๐Ÿ”–

    I saved Blogging as DRY

  281. ๐Ÿ”–

    I saved Everything You Can Test In Your Laravel Application

  282. ๐Ÿ”–

    I saved Dear Open Source: letโ€™s do a better job of asking for money

  283. ๐Ÿ”–

    I saved Don't make me think, or why I switched to Rails from JavaScript SPAs

  284. ๐Ÿ”–

    I saved Generating income from open source

  285. ๐Ÿ› ๏ธ

    I published how to Use TanStack Query to Share Data between React Router Loaders

  286. ๐Ÿ› ๏ธ

    I published how to Logout from Auth0 with Remix Auth

  287. ๐Ÿ› ๏ธ

    I published how to Send Node.js ReadStream objects from Remix loaders

  288. ๐Ÿ› ๏ธ

    I published how to Reset a form on success in Remix

  289. ๐Ÿ› ๏ธ

    I published how to Use `qs.parse` to use nested form fields in Remix

  290. ๐Ÿ› ๏ธ

    I published how to Send JSON to a Remix action

  291. ๐Ÿ› ๏ธ

    I published how to Set Multiple Cookies in the Same Response in React Router Loaders

  292. ๐Ÿ› ๏ธ

    I published how to Close SSE connection from the server in Remix

  293. ๐Ÿ› ๏ธ

    I published how to Measure performance with the Server-Timing header in React Router

  294. ๐Ÿ› ๏ธ

    I published how to Automatically commit sessions on Remix

  295. ๐Ÿ› ๏ธ

    I published how to Customize Remix AppLoadContext type

  296. ๐Ÿ”–

    I saved Client-side JavaScript and React criticism: What comes next?

  297. ๐Ÿ› ๏ธ

    I published how to Turn on Caps Lock on Cypress

  298. ๐Ÿ”–

    I saved Fast and maintainable patterns for fetching from a database

  299. ๐Ÿ› ๏ธ

    I published how to Delete a Cookie using Remix cookie helpers

  300. ๐Ÿ› ๏ธ

    I published how to Add runtime SSG and ISR to Remix

  301. ๐Ÿ› ๏ธ

    I published how to Improve SEO by not sending JS in Remix

  302. ๐Ÿ› ๏ธ

    I published how to Use AMP with Remix

  303. ๐Ÿ› ๏ธ

    I published how to Use Remix as a SPA only

  304. ๐Ÿ”–

    I saved A Theory of Web Relativity

  305. ๐Ÿ› ๏ธ

    I published how to Downgrade to MPA if Users Prefer Reduced Data in React Router

  306. ๐Ÿ› ๏ธ

    I published how to Add rolling sessions to Remix

  307. ๐Ÿ› ๏ธ

    I published how to Use Server-Sent Events with Remix

  308. ๐Ÿ› ๏ธ

    I published how to Progressively Enhance the useFetcher Hook in React Router

  309. ๐Ÿ› ๏ธ

    I published how to Use `process.env` client-side with Remix

  310. ๐Ÿ› ๏ธ

    I published how to Persist inputs after a form submit in Remix

  311. ๐Ÿ”–

    I saved Streaming: is it worth it?

  312. ๐Ÿ”–

    I saved Prioritise content over components

  313. ๐Ÿ“

    I wrote about Throwing Vs. Returning Responses in Remix Loaders and Actions

  314. ๐Ÿ› ๏ธ

    I published how to Lazy-load React components in Remix

  315. ๐Ÿ”–

    I saved Overcoming Popular Issues With React Projects

  316. ๐Ÿ”–

    I saved ๐Ÿ’ฟ remix simplifies things

  317. ๐Ÿ”–

    I saved Progressively enhance for a more resilient web

  318. ๐Ÿ”–

    I saved Get in Zoomer, We're Saving React

  319. ๐Ÿ“

    I wrote about Reusing Remix Routes for Optional Segments

  320. ๐Ÿ› ๏ธ

    I published how to Destroy User Session and While Setting a Flash Message in React Router

  321. ๐Ÿ› ๏ธ

    I published how to Add additional data before submitting on Remix

  322. ๐Ÿ› ๏ธ

    I published how to Redirect to an external website with Remix

  323. ๐Ÿ› ๏ธ

    I published how to Bubble up data on Remix routes

  324. ๐Ÿ› ๏ธ

    I published how to Group related routes together in Remix

  325. ๐Ÿ”–

    I saved What if your Index Page was Smart?

  326. ๐Ÿ”–

    I saved Building websites for Safari Reader Mode and other reading apps

  327. ๐Ÿ”–

    I saved How to Section Your HTML

  328. ๐Ÿ”–

    I saved Block Links: The Search for a Perfect Solution

  329. ๐Ÿ› ๏ธ

    I published how to Parse Markdown with Markdoc in Remix

  330. ๐Ÿ“

    I wrote about Dependency injection in Remix loaders and actions

  331. ๐Ÿ“

    I wrote about Validating Environment Variables with Zod

  332. ๐Ÿ”–

    I saved Debug your server-side Remix code using VSCode

  333. ๐Ÿ”–

    I saved RSS

  334. ๐Ÿ“

    I wrote about Handling Refresh Tokens in Remix Loaders and Actions

  335. ๐Ÿ”–

    I saved Device-Agnostic

  336. ๐Ÿ“

    I wrote about E2E Testing Remix with Vitest and Puppeteer

  337. ๐Ÿ› ๏ธ

    I published how to Optimize image loading with plain HTML

  338. ๐Ÿ”–

    I saved Using rel=preload for responsive images

  339. ๐Ÿ“

    I wrote about Multiple forms per route in Remix

  340. ๐Ÿ”–

    I saved How to avoid layout shifts caused by web fonts

  341. ๐Ÿ”–

    I saved โ€œGuys, weโ€™re doing pagination wrongโ€ฆโ€

  342. ๐Ÿ”–

    I saved Why Remix doesnโ€™t infer types from loaders for useLoaderData

  343. ๐Ÿ› ๏ธ

    I published how to Add returnTo behavior to Remix Auth

  344. ๐Ÿ”–

    I saved Survivorship Bias in Web Performance

  345. ๐Ÿ“

    I wrote about Building a Command Palette with Remix and Tailwind UI

  346. ๐Ÿ› ๏ธ

    I published how to Share session and cookies between Next and Remix

  347. ๐Ÿ› ๏ธ

    I published how to Fix double data request when prefetching in Remix

  348. ๐Ÿ”–

    I saved The "best" way to manage icons in React.js

  349. ๐Ÿ› ๏ธ

    I published how to Run Tailwind and Remix in Parallel with PM2

  350. ๐Ÿ› ๏ธ

    I published how to Use Remix with socket.io

  351. ๐Ÿ› ๏ธ

    I published how to Generate a PDF in Remix with Resource Routes

  352. ๐Ÿ› ๏ธ

    I published how to Avoid waterfalls of queries in Remix loaders

  353. ๐Ÿ› ๏ธ

    I published how to Run Next and Remix on the same server

  354. ๐Ÿ“

    I wrote about HTTP vs. Server-side Cache in Remix

  355. ๐Ÿ“

    I wrote about Clase rรกpida de programaciรณn asรญncrona

  356. ๐Ÿ“

    I wrote about On-Demand Hydration in Remix

  357. ๐Ÿ”–

    I saved Live validation is problematic

  358. ๐Ÿ”–

    I saved Stop building client-side forms

  359. ๐Ÿ“

    I wrote about Loader vs Route Cache Headers in Remix

  360. ๐Ÿ“

    I wrote about The useMatches hook in Remix

  361. ๐Ÿ“

    I wrote about Validating Remix forms with Constraints API

  362. ๐Ÿ› ๏ธ

    I published how to Test Remix loaders and actions

  363. ๐Ÿ› ๏ธ

    I published how to Use NProgress in a Remix app

  364. ๐Ÿ“

    I wrote about Result Objects in TS

  365. ๐Ÿ“

    I wrote about Dark Mode and Dark Context

  366. ๐Ÿ”–

    I saved Why Decentralization Isn't as Important as You Think

  367. ๐Ÿ”–

    I saved When You Stop Counting

  368. ๐Ÿ”–

    I saved Why I Quit Google to Work for Myself

  369. ๐Ÿ› ๏ธ

    I published how to Use Fathom with Remix

  370. ๐Ÿ”–

    I saved Donโ€™t Build A General Purpose API To Power Your Own Front End

  371. ๐Ÿ”–

    I saved Why You Should Never Use MongoDB

  372. ๐Ÿ”–

    I saved A Case For Use Cases

  373. ๐Ÿ› ๏ธ

    I published how to Fix `gyp: No Xcode or CLT version detected!` error

  374. ๐Ÿ› ๏ธ

    I published how to Use Dependabot to keep Remix up-to-date

  375. ๐Ÿ“

    I wrote about Automatic Revalidation in Remix

  376. ๐Ÿ”–

    I saved People read on the web

  377. ๐Ÿ”–

    I saved Why we use progressive enhancement to build GOV.UK

  378. ๐Ÿ”–

    I saved Building a resilient frontend using progressive enhancement

  379. ๐Ÿ”–

    I saved I Want To Confirm a Prompt That We Stay Alert

  380. ๐Ÿ”–

    I saved Browsers and Representation

  381. ๐Ÿ”–

    I saved Google vs. the web

  382. ๐Ÿ”–

    I saved Back to the Bad Old Days of the Web

  383. ๐Ÿ”–

    I saved The Mythical Document Web

  384. ๐Ÿ”–

    I saved Breaking the web forward

  385. ๐Ÿ”–

    I saved Back to the Future with RSS

  386. ๐Ÿ”–

    I saved Client-Side Architecture Basics

  387. ๐Ÿ”–

    I saved Organizing App Logic with the Clean Architecture

  388. ๐Ÿ”–

    I saved Implementing DTOs, Mappers and the Repository Pattern

  389. ๐Ÿ”–

    I saved Screaming Architecture

  390. ๐Ÿ”–

    I saved Better Software Design with Application Layer Use Cases

  391. ๐Ÿ”–

    I saved Anemic Domain Model

  392. ๐Ÿ”–

    I saved Value Objects - DDD w/ TypeScript

  393. ๐Ÿ”–

    I saved iOS 15, Humane

  394. ๐Ÿ”–

    I saved Don't overabstract your components

  395. ๐Ÿ“

    I wrote about Creating a PDF with React in the Browser

  396. ๐Ÿ”–

    I saved Meta Theme Color and Trickery

  397. ๐Ÿ“

    I wrote about Sending data from layout to leaf routes in Remix

  398. ๐Ÿ“

    I wrote about Caching Remix Assets and Locales with a Service Worker

  399. ๐Ÿ“

    I wrote about Localizing Remix apps with i18next

  400. ๐Ÿ“

    I wrote about Adding CSRF protection to Remix

  401. ๐Ÿ› ๏ธ

    I published how to Load only the data you need in Remix

  402. ๐Ÿ“

    I wrote about Implementing Auth0 Login in Remix without Express

  403. ๐Ÿ“

    I wrote about Using TailwindCSS with Remix

  404. ๐Ÿ› ๏ธ

    I published how to Use ETags in Remix

  405. ๐Ÿ“

    I wrote about Jest Matchers for Remix responses

  406. ๐Ÿ“

    I wrote about Using Form Objects inside Remix actions

  407. ๐Ÿ“

    I wrote about Route protection in Remix with Policies

  408. ๐Ÿ› ๏ธ

    I published how to Redirect to the original URL inside a Remix action

  409. ๐Ÿ› ๏ธ

    I published how to Read search params with JS

  410. ๐Ÿ› ๏ธ

    I published how to Use ActiveModel::Serializer with non ActiveRecord object

  411. ๐Ÿ› ๏ธ

    I published how to Serialize list of items with ActiveModel::Serializer

  412. ๐Ÿ› ๏ธ

    I published how to Use serializers with JSON.stringify and JSON.parse

  413. ๐Ÿ› ๏ธ

    I published how to Force a locale in Rails I18n from the params

  414. ๐Ÿ“

    I wrote about Que es un bundler de JS

  415. ๐Ÿ“

    I wrote about Remix vs Next.js Comparison

  416. ๐Ÿ”–

    I saved Imagining native skip links

  417. ๐Ÿ› ๏ธ

    I published how to Add missing `created_at` and `updated_at` columns in Rails

  418. ๐Ÿ”–

    I saved Rails design patterns - The big picture

  419. ๐Ÿ“

    I wrote about How to rename a column in a Rails migration

  420. ๐Ÿ”–

    I saved Before You memo()

  421. ๐Ÿ“

    I wrote about Usar variables de entorno en Next.js

  422. ๐Ÿ”–

    I saved Implement a Skip Link for Navigation-Heavy Sites

  423. ๐Ÿ”–

    I saved Meaningful Motion with Action-Driven Animation

  424. ๐Ÿ”–

    I saved An Interactive Guide to CSS Transitions

  425. ๐Ÿ› ๏ธ

    I published how to Build your own RSS Reader

  426. ๐Ÿ› ๏ธ

    I published how to Keep Heading Levels Consistent with React Context

  427. ๐Ÿ”–

    I saved Preload: What Is It Good For?

  428. ๐Ÿ”–

    I saved The unreasonable effectiveness of simple HTML

  429. ๐Ÿ”–

    I saved Open Peeps

  430. ๐Ÿ”–

    I saved System Design 101

  431. ๐Ÿ”–

    I saved A primer on investing for designers and developers

  432. ๐Ÿ“

    I wrote about About

  433. ๐Ÿ”–

    I saved In Critical Defense of Frontend Develop

  434. ๐Ÿ”–

    I saved Be Wary of Nesting Roles

  435. ๐Ÿ”–

    I saved Accessible SVGs

  436. ๐Ÿ“

    I wrote about ยฟQuรฉ son Server Components de React y cรณmo se relacionan con SSR/SSG/ISR?

  437. ๐Ÿ“

    I wrote about ๐Ÿ”ฅ Pro Tip: Name your useEffect functions

  438. ๐Ÿ”–

    I saved dotCSS 2019 - Sarah Dayan - In Defense of Utility-First CSS

  439. ๐Ÿ”–

    I saved Alt-texts: The Ultimate Guide

  440. ๐Ÿ”–

    I saved Polymorphic React Components in TypeScript

  441. ๐Ÿ”–

    I saved CSS and Scalability

  442. ๐Ÿ“

    I wrote about Using MDX with Remote Content

  443. ๐Ÿ”–

    I saved The UI and UX Tips Collection: Volume One.

  444. ๐Ÿ”–

    I saved Practical React Query

  445. ๐Ÿ› ๏ธ

    I published how to Use TailwindCSS Typography with Dark Mode Styles

  446. ๐Ÿ”–

    I saved Don't design for mobile

  447. ๐Ÿ”–

    I saved Stop Using โ€œDrop-downโ€

  448. ๐Ÿ”–

    I saved Decoupling, Architecture and Teams

  449. ๐Ÿ”–

    I saved The Lava Layer Anti-Pattern

  450. ๐Ÿ”–

    I saved UI as an afterthought

  451. ๐Ÿ“

    I wrote about Todo lo que sรฉ de SWR

  452. ๐Ÿ”–

    I saved In 2020, what is "frontend" ๐Ÿคจ

  453. ๐Ÿ”–

    I saved How React Query gives you almost everything you thought you needed GraphQL for

  454. ๐Ÿ”–

    I saved Wormhole state management

  455. ๐Ÿ”–

    I saved Todo el software estรก roto

  456. ๐Ÿ”–

    I saved What is the Value of Browser Diversity?

  457. ๐Ÿ”–

    I saved Margins and Composability in CSS

  458. ๐Ÿ”–

    I saved Nailing Your First (Info-Product) Launch

  459. ๐Ÿ”–

    I saved Defining Component APIs in React

  460. ๐Ÿ”–

    I saved The Modern Front-End Design System Stack

  461. ๐Ÿ”–

    I saved Building the New facebook.com with React, GraphQL and Relay

  462. ๐Ÿ”–

    I saved Architecting UIs for Change

  463. ๐Ÿ”–

    I saved When frontend means full stack

  464. ๐Ÿ”–

    I saved Building a Button Part 2: Hover Interactions

  465. ๐Ÿ”–

    I saved Building a Button Part 1: Press Events

  466. ๐Ÿ“

    I wrote about The States of the UI

  467. ๐Ÿ”–

    I saved About HTML semantics and front-end architecture

  468. ๐Ÿ”–

    I saved "Semantic" CSS

  469. ๐Ÿ”–

    I saved CSS Utility Classes and "Separation of Concerns"

  470. ๐Ÿ”–

    I saved Second-guessing the modern web

  471. ๐Ÿ”–

    I saved A clean start for the web

  472. ๐Ÿ“

    I wrote about What I Use

  473. ๐Ÿ”–

    I saved Writing Type-Safe Polymorphic React Components (Without Crashing TypeScript)

  474. ๐Ÿ”–

    I saved Using SwiftUI's Spacer to Create Complex Layouts

  475. ๐Ÿ”–

    I saved Most tech content is bullshit

  476. ๐Ÿ”–

    I saved The Art of UI Skeletons

  477. ๐Ÿ”–

    I saved How to Design a Web Application: Software Architecture 101

  478. ๐Ÿ”–

    I saved Shared Hook State with SWR

  479. ๐Ÿ”–

    I saved Testing in the Frontend World

  480. ๐Ÿ”–

    I saved The Real Dark Web

  481. ๐Ÿ”–

    I saved The Elements of UI Engineering

  482. ๐Ÿ”–

    I saved frontend design, react, and a bridge over the great divide

  483. ๐Ÿ”–

    I saved The Great Divide

  484. ๐Ÿ”–

    I saved We have a problem with promises

  485. ๐Ÿ”–

    I saved Taming the asynchronous beast with ES7

  486. ๐Ÿ”–

    I saved The Fault in Our Tolerance: Accounting for Failures in React

  487. ๐Ÿ”–

    I saved 7 Principles of Rich Web Applications

  488. ๐Ÿ”–

    I saved ๐ŸŒฑ My blog is a digital garden, not a blog

  489. ๐Ÿ”–

    I saved Shape Up: Stop Running in Circles and Ship Work that Matters

  490. ๐Ÿ”–

    I saved How the Blog Broke the Web

  491. ๐Ÿ”–

    I saved Turning the database inside-out with Apache Samza

  492. ๐Ÿ”–

    I saved Design Systems and Front-End Architecture by Stuart Robson

  493. ๐Ÿ”–

    I saved How to Section Your HTML

  494. ๐Ÿ”–

    I saved write on your own website

  495. ๐Ÿ”–

    I saved Going Indie. Step 2: Reclaiming Content

  496. ๐Ÿ”–

    I saved Just write

  497. ๐Ÿ”–

    I saved The Documentation Compendium

  498. ๐Ÿ”–

    I saved Why Text Buttons Hurt Mobile Usability

  499. ๐Ÿ”–

    I saved Bulletproof node.js project architecture ๐Ÿ›ก๏ธ

  500. ๐Ÿ”–

    I saved The Power of Sensible Defaults

  501. ๐Ÿ”–

    I saved HTML Reference

  502. ๐Ÿ”–

    I saved CSS Reference

  503. ๐Ÿ”–

    I saved The God Login

  504. ๐Ÿ”–

    I saved Your Body Text Is Too Small

  505. ๐Ÿ”–

    I saved Architecture as a burden

  506. ๐Ÿ”–

    I saved The Architecture of Open Source Applications (Volume 2): Scalable Web Architecture and Distributed Systems

  507. ๐Ÿ”–

    I saved Scaling React Server-Side Rendering

  508. ๐Ÿ”–

    I saved Refactoring UI

  509. ๐Ÿ”–

    I saved Cards

  510. ๐Ÿ”–

    I saved Introducing Grial

  511. ๐Ÿ”–

    I saved Aplicando estilos a Pulse Editor con styled-components

  512. ๐Ÿ”–

    I saved Usando socket.io en aplicaciones de Next.js

  513. ๐Ÿ”–

    I saved Depurando aplicaciones de Node.js v8.0.0

  514. ๐Ÿ”–

    I saved Personalizando Babel.js en aplicaciones de Next.js

  515. ๐Ÿ”–

    I saved Creando botones propios para Pulse Editor

  516. ๐Ÿ”–

    I saved Te presentamos la nueva versiรณn de Node.js

  517. ๐Ÿ”–

    I saved Creando sitios estรกticos con Next.js

  518. ๐Ÿ”–

    I saved Implementando Pulse Editor

  519. ๐Ÿ”–

    I saved Aplicaciรณn de escritorio Pulse

  520. ๐Ÿ”–

    I saved Presentamos Pulse Editor

  521. ๐Ÿ”–

    I saved Crea aplicaciones de escritorio con Electron y Next.js

  522. ๐Ÿ”–

    I saved Implementa Progressive server-side render con Next.js

  523. ๐Ÿ”–

    I saved Next.js, el futuro de las aplicaciones con React

  524. ๐Ÿ”–

    I saved Manejo de dependencias JavaScript con Yarn

  525. ๐Ÿ”–

    I saved Deploy y orquestaciรณn de microservicios con now.sh

  526. ๐Ÿ”–

    I saved Introducciรณn a JSON Web Tokens (JWT)

  527. ๐Ÿ”–

    I saved ยฟQuรฉ es y para quรฉ sirve Babel?

  528. ๐Ÿ”–

    I saved Desarrollando aplicaciones de escritorio con Electron.js

  529. ๐Ÿ”–

    I saved ยฟQuรฉ es una aplicaciรณn isomรณrfica?

  530. ๐Ÿ”–

    I saved Crea microservicios en Node.js con micro.js

  531. ๐Ÿ”–

    I saved Usando React.js en el servidor con Django

  532. ๐Ÿ”–

    I saved Estado inmutable con Redux e Immutable.js

  533. ๐Ÿ”–

    I saved Componentes de Alto Orden en React.js

  534. ๐Ÿ”–

    I saved Obteniendo datos en aplicaciones de Redux

  535. ๐Ÿ”–

    I saved Usando Redux en el servidor con Socket.io

  536. ๐Ÿ”–

    I saved Creando cรณdigo modular con ducks de Redux

  537. ๐Ÿ”–

    I saved Renderizando aplicaciones de Redux en el servidor

  538. ๐Ÿ”–

    I saved Manejo de errores en Redux.js

  539. ๐Ÿ”–

    I saved Migrando a Redux

  540. ๐Ÿ”–

    I saved Ruteo en aplicaciones de Redux y React.js

  541. ๐Ÿ”–

    I saved Glosario de tรฉrminos de Redux

  542. ๐Ÿ”–

    I saved Estructura de archivos Ducks para Redux.js

  543. ๐Ÿ”–

    I saved Pruebas unitarias en Redux.js

  544. ๐Ÿ”–

    I saved Acciones asรญncronas en Redux.js

  545. ๐Ÿ”–

    I saved Middlewares en Redux.js

  546. ๐Ÿ“

    I wrote about Como me iniciรฉ en el desarrollo web

  547. ๐Ÿ“

    I wrote about When to Use Custom API Endpoints Instead of REST

  548. ๐Ÿ“

    I wrote about How I work with static assets in React apps

  549. ๐Ÿ“

    I wrote about How shallow: true works in Rails

  550. ๐Ÿ“

    I wrote about Build an Optimistic UI in React using SWR with useMutation

  551. ๐Ÿ“

    I wrote about Como organizo mis aplicaciones de React

  552. ๐Ÿ“

    I wrote about How I Organize React Applications

  553. ๐Ÿ“

    I wrote about Usa React.Suspense para controlar la carga de imagenes

  554. ๐Ÿ“

    I wrote about Data-Aware Components

  555. ๐Ÿ“

    I wrote about Collected Notes TS Client

  556. ๐Ÿ› ๏ธ

    I published how to Use SWR with Geolocation

  557. ๐Ÿ“

    I wrote about Using Collected Notes as CMS

  558. ๐Ÿ› ๏ธ

    I published how to Sync WebApp Session Status between Tabs with SWR

  559. ๐Ÿ› ๏ธ

    I published how to Sync SWR cache with Web Storage

  560. ๐Ÿ› ๏ธ

    I published how to Configure Google Suite MX records in Vercel

  561. ๐Ÿ› ๏ธ

    I published how to Report Web Vitals in Next.js

  562. ๐Ÿ› ๏ธ

    I published how to Use React.Suspense to wait for an image to load

  563. ๐Ÿ› ๏ธ

    I published how to Purge unused CSS with TailwindCSS

  564. ๐Ÿ› ๏ธ

    I published how to Setup a redirect inside a project deployed to Vercel

  565. ๐Ÿ› ๏ธ

    I published how to Use a scoped registry with Yarn

  566. ๐Ÿ“

    I wrote about Using Immer with SWR to mutate data

  567. ๐Ÿ“

    I wrote about Render as you Fetch Pattern in React with SWR

  568. ๐Ÿ“

    I wrote about Prefetching Data in a Next.js Application with SWR

  569. ๐Ÿ“

    I wrote about What Type of States Could You Find in a Client-Side Application?

  570. ๐Ÿ“

    I wrote about Using Tailwind with Next.js

  571. ๐Ÿ“

    I wrote about Using Suspense for Data Fetching Today with SWR

  572. ๐Ÿ“

    I wrote about Using Paginated Data with SWR

  573. ๐Ÿ“

    I wrote about Introduction to SWR

  574. ๐Ÿ› ๏ธ

    I published how to Automatically Publish to npm using GitHub Actions

  575. ๐Ÿ“

    I wrote about Feature Flags in React with Flagged

  576. ๐Ÿ“

    I wrote about Next.js File Structure

  577. ๐Ÿ“

    I wrote about Testing in Next.js: Dynamic Imports

  578. ๐Ÿ“

    I wrote about Redirects in Next.js, the Best Way

  579. ๐Ÿ“

    I wrote about Working with Forms in React without libraries

  580. ๐Ÿ“

    I wrote about Working with conditions and lists in React

  581. ๐Ÿ“

    I wrote about Introduction to React with the State and Effects hooks

  582. ๐Ÿ“

    I wrote about Introducing Contentz

  583. ๐Ÿ“

    I wrote about Career Titles and Levels in Tech

  584. ๐Ÿ“

    I wrote about Deploy de Contentz a Netlify

  585. ๐Ÿ“

    I wrote about Contentz es Omakase

  586. ๐Ÿ“

    I wrote about Conceptos bรกsicos de JS: Array#forEach

  587. ๐Ÿ“

    I wrote about Cรณmo crear y publicar un mรณdulo para npm

  588. ๐Ÿ“

    I wrote about Aplicaciones web con Zero Server

  589. ๐Ÿ“

    I wrote about Presentando Contentz

  590. ๐Ÿ“

    I wrote about Uso del prop children en React

  591. ๐Ÿ“

    I wrote about Componentes con Hijos Personalizables en React

  592. ๐Ÿ“

    I wrote about Composiciรณn de Componentes en React

  593. ๐Ÿ“

    I wrote about Tipos de datos en React

  594. ๐Ÿ“

    I wrote about Props con valores predefinidos en React

  595. ๐Ÿ“

    I wrote about Componente de React personalizables usando props

  596. ๐Ÿ“

    I wrote about Componentes con React

  597. ๐Ÿ“

    I wrote about Hola Mundo con React

  598. ๐Ÿ“

    I wrote about Cargando React desde un CDN

  599. ๐Ÿ“

    I wrote about Mi Static Site Generator ideal

  600. ๐Ÿ“

    I wrote about Automatizaciรณn con Shell Scripts

  601. ๐Ÿ“

    I wrote about Conceptos bรกsicos de JS: Array#push

  602. ๐Ÿ“

    I wrote about Conceptos bรกsicos de JS: Array#filter

  603. ๐Ÿ“

    I wrote about Conceptos bรกsicos de JS: Array#map

  604. ๐Ÿ“

    I wrote about Usando Generadores Asรญncronos en JavaScript

  605. ๐Ÿ“

    I wrote about Carrusel de elementos dinรกmicos con React.js

  606. ๐Ÿ“

    I wrote about Scalable Real-Time Applications

  607. ๐Ÿ“

    I wrote about Aplicaciones Real-Time de Alta Escala

  608. ๐Ÿ“

    I wrote about React v16.6: lazy, memo y mรกs

  609. ๐Ÿ“

    I wrote about Introducciรณn a MDX

  610. ๐Ÿ“

    I wrote about Documentation, Lessons Learned

  611. ๐Ÿ“

    I wrote about Documentaciรณn, Lecciones Aprendidas

  612. ๐Ÿ“

    I wrote about ยฟCรณmo mantenerse actualizado con el ecosistema de JavaScript?

  613. ๐Ÿ“

    I wrote about Renderizando Markdown en React.js

  614. ๐Ÿ“

    I wrote about An Accessible Approach to Frontendย Testing

  615. ๐Ÿ“

    I wrote about How to keep updated with the JavaScript ecosystem?

  616. ๐Ÿ“

    I wrote about Implementando un Servidor de GraphQL

  617. ๐Ÿ“

    I wrote about Bye Platzi, hi โ–ฒZEIT

  618. ๐Ÿ“

    I wrote about Ciclo de vida de un componente de React.js

  619. ๐Ÿ“

    I wrote about Mezclando flujos sรญncronos y asรญncronos usando promesas en JavaScript

  620. ๐Ÿ“

    I wrote about Introducciรณn a GraphQL

  621. ๐Ÿ“

    I wrote about Quรฉ son y cรณmo funcionan las promesas en JavaScript

  622. ๐Ÿ“

    I wrote about Sobre el ecosistema y la fatiga de JavaScript

  623. ๐Ÿ“

    I wrote about Combinando React.js y Redux.js

  624. ๐Ÿ“

    I wrote about Introducciรณn a Redux.js

  625. ๐Ÿ“

    I wrote about Compilando el Frontend con webpack

  626. ๐Ÿ“

    I wrote about Internacionalizaciรณn con React.js y FormatJS

  627. ๐Ÿ“

    I wrote about Introducciรณn a ECMAScript 2016/7

  628. ๐Ÿ“

    I wrote about Mi experiencia como estudiante de los cursos de Platzi

  629. ๐Ÿ“

    I wrote about Lo nuevo en React v0.14

  630. ๐Ÿ“

    I wrote about Usando ECMAScript 6 en tus tareas de Gulp

  631. ๐Ÿ“

    I wrote about Usando ECMAScript 6/2015 con Babel

  632. ๐Ÿ“

    I wrote about Buenas prรกcticas del desarrollo FrontEnd

  633. ๐Ÿ“

    I wrote about Renderizando React.js en el server con Express.js y react-engine

  634. ๐Ÿ“

    I wrote about ECMAScript 6: nueva sintaxis y caracterรญsticas para JavaScript

  635. ๐Ÿ“

    I wrote about Cรณmo usar la etiqueta template en HTML5

  636. ๐Ÿ“

    I wrote about Automatizaciรณn de tareas de frontend usando Gulp.js

  637. ๐Ÿ“

    I wrote about Uso de mรณdulos en JavaScript con ECMAScript 6

  638. ๐Ÿ“

    I wrote about Escribiendo CSS de la forma correcta

  639. ๐Ÿ“

    I wrote about Definiendo conceptos - Closure y Scope en JavaScript

  640. ๐Ÿ“

    I wrote about Ventajas y desventajas de los pre-procesadores de CSS

  641. ๐Ÿ“

    I wrote about ยฟQuรฉ es Scrum? ยฟY cรณmo te ayuda trabajar?

  642. ๐Ÿ“

    I wrote about El mรณdulo Flexbox de CSS3

  643. ๐Ÿ“

    I wrote about JavaScript orientado a objetos