Sean Cheong Zhen XionginStackademicUnderstanding the Importance of Caching and the Stale-While-Revalidate PatternExplore the essentials of web caching and the Stale-While-Revalidate pattern in web development for enhanced performance and user…Jan 81Jan 81
Sean Cheong Zhen XionginStackademicEnhancing Data Fetching in React: Mixing together useSWR and DebounceDiscover how to optimize your React apps with useSWR for efficient data fetching and learn how debounce can refine user interactions for…Nov 12, 2023Nov 12, 2023
Sean Cheong Zhen XionginStackademicReact Hooks in Action: Implementing Auto-Save with Custom HooksIn today’s modern web development, ensuring that users remain interested in our application requires providing the best user experience.Sep 20, 2023Sep 20, 2023
Sean Cheong Zhen XiongBuilding a Task Management Library with Vue 3 and Composition APIOften during app development, managing a sequence of states is a common requirement. Whether it’s progressing through a series of user…Aug 5, 2023Aug 5, 2023
Sean Cheong Zhen XiongBalancing Control in React: A Deep Dive into Controlled and Uncontrolled ComponentsIn React, a component’s state can be controlled by either the React component itself or the DOM. These two different ways of control result…Jul 17, 20231Jul 17, 20231
Sean Cheong Zhen XiongJavaScript Promises in Parallel: Understanding and Implementing Promise.allExplore the usage of JavaScript’s Promise.all and show you how to build it from scratch for a deeper understanding of its functionalityJul 9, 2023Jul 9, 2023
Sean Cheong Zhen XiongUnit Testing Asynchronous JavaScript: Understanding the Priority of setTimeout and PromisesAs JavaScript developers, we often find ourselves dealing with asynchronous operations. The setTimeout function and promises are two of the…Jun 18, 2023Jun 18, 2023