freecodecamp.orgHow to Simplify Your React Components with Derived StateReact simplifies building user interfaces with hooks like useState for managing dynamic values. But it's common to overuse useState. This often leads to duplicated data and unnecessary complexity. For instance, you might store a full name in state wh...Nov 24, 2025·17 min read
freecodecamp.orgHow to Fix Memory Leaks in React ApplicationsHave you ever noticed your React application getting slower the longer you use it? This could be a result of memory leaks. Memory leaks are a common performance issue in React applications. They can slow down your application, crash your browser, and...Sep 24, 2025·9 min read
jongbo.hashnode.devImplementing Optimistic UI in React.js/Next.jsA smooth and responsive user experience(UX) is important for any modern web application. Users expect quick interactions and immediate feedback after performing an action, even when data needs to be updated on a server. Any delay can lead to frustrat...Aug 2, 2024·15 min read
jongbo.hashnode.devMastering Pattern-Matching in ElixirElixir is a functional programming language that is great for building scalable applications. Pattern matching is a powerful feature in Elixir. At its core, pattern matching allows developers to destructure data and make decisions based on its struct...Jan 8, 2024·10 min read
jongbo.hashnode.devThe CSS Cascade, Inheritance, and SpecificityAs a beginner diving into the world of web development, one of the fundamental technologies you'll encounter is Cascading Style Sheets (CSS). CSS is the magic behind the beautiful and responsive designs that make websites visually appealing. To becom...Aug 17, 2023·8 min read