Debouncing in JavaScriptWhat is debouncing? Debouncing is a programming practice that is used to limit the rate that a function can be executed. In other words, it restricts the number of times a function is ran regardless of how many times it is invoked. Imagine you have a...Feb 11, 2025·3 min read
Handling reactivity with Dexie in VueIf you’ve worked with Vue, you know how important reactivity is to building great apps. In this post, I’m going to cover how reactivity works with RxJS - reactivity library, Dexie - IndexedDB wrapper, and TypeScript. A quick overview of the issue You...Jan 25, 2025·4 min read
Using Zustand in an Expo appZustand is an excellent alternative to Redux if you want a simpler, yet powerful solution to manage state in your React projects. In this post, we'll be going over how to install and use Zustand in your Expo app. This is the project structure for thi...Mar 4, 2024·4 min read