React
Component-based UI library — the foundation of my Next.js products and this site.
React is a JavaScript library for building user interfaces from components, now including server components and concurrent rendering.
How I use it
React underpins all of my web front ends through Next.js: NovaMX CRM, the SaaS Products for Small Businesses from my Independent AI & Full-Stack Engineer (Freelance) work, and this site. React Native is also part of my mobile toolkit, although my mobile work is primarily Flutter.
Why it matters
React's component model, combined with server components in Next.js, lets data fetching happen on the server — as on this site, where GitHub data and certifications are fetched server-side and cached — while the client receives only the interactive pieces it needs.
It is also the UI layer the Vercel AI SDK targets with its chat hooks, which makes React the default front end for my TypeScript AI work.