Building Accessible React Components from Scratch
A deep dive into creating truly accessible UI components using React, covering ARIA patterns, keyboard navigation, and focus management.
Thoughts on frontend development, React patterns, TypeScript, and building great user experiences.
A deep dive into creating truly accessible UI components using React, covering ARIA patterns, keyboard navigation, and focus management.
Practical patterns for TypeScript generics that will level up your type safety, including mapped types, conditional types, and inference techniques.
Lessons learned from migrating a 200+ page application from Pages Router to App Router, including performance wins and pitfalls to avoid.
How to create a scalable, maintainable design system using Tailwind CSS, design tokens, and component composition patterns.
Practical strategies for optimizing React applications, from memoization and code-splitting to virtualization and bundle analysis.
Exploring container queries, cascade layers, :has() selector, and other modern CSS features that have changed how we write styles.