May 16, 2025
3 min read
For creating smooth, responsive user experiences in React, try a lesser-known hook introduced in React 18 that quietly packs a punch: useDeferredValue.
May 9, 2025
2 min read
Want to bring your data to life in 3D? TriCharts is a new React component library that makes it easy to add interactive, responsive 3D bar charts to your app.
May 2, 2025
When it comes to performance optimization in React, both React.memo and the useMemo hook are tools designed to prevent unnecessary rendering—but they serve different purposes and use cases.
April 25, 2025
Sharing your latest post to Bluesky should be friction-free - whether your reader is on a desktop browser or swiping through on their phone.
April 18, 2025
6 min read
If you want to add a simple search API to your Next.js app, you're in the right place. Good news, it's surprisingly easy to set up a simple search experience.
April 11, 2025
5 min read
Google’s algorithm is putting more weight than ever on one factor: Experience. Not just expertise, but actual, first-hand, human experience behind your content.
April 4, 2025
Have you ever wondered what your emotions sound like—or what they might look like if visualized in motion? Emotion Soundscape explores this idea.
March 28, 2025
Let's explore why TypeScript is a game-changer over JavaScript and demonstrate its benefits with practical examples, focusing on frontend development.
March 21, 2025
A contact form is a crucial part of any website. In this guide, I’ll show you how to build a contact form in Next.js using Resend to handle email delivery.
© 2025 Gavin Grant Consulting