<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" 
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>FrontendGeek - Frontend Interview Preparation Blogs</title>
    <link>https://www.frontendgeek.com</link>
    <description>Byte-Sized Frontend Interview focused Blogs &amp; Notes for Ultimate Frontend Interview Preparation. Stay updated with the latest articles on JavaScript, React, System Design, Machine Coding, and more.</description>
    <language>en-us</language>
    <lastBuildDate>Mon, 20 Jul 2026 11:23:52 GMT</lastBuildDate>
    <pubDate>Mon, 20 Jul 2026 11:23:52 GMT</pubDate>
    <ttl>60</ttl>
    <atom:link href="https://www.frontendgeek.com/feed.xml" rel="self" type="application/rss+xml" />
    <image>
      <url>https://i.imgur.com/H9DVwn0.png</url>
      <title>FrontendGeek</title>
      <link>https://www.frontendgeek.com</link>
    </image>
    <copyright>Copyright 2026 FrontendGeek. All rights reserved.</copyright>
    <managingEditor>contact@frontendgeek.com (FrontendGeek Team)</managingEditor>
    <webMaster>contact@frontendgeek.com (FrontendGeek Team)</webMaster>
    <category>Technology</category>
    <category>Programming</category>
    <category>Frontend Development</category>
    <category>Interview Preparation</category>

    <item>
      <title>8 Essential React Design Patterns - Practical Interview Guide </title>
      <link>https://www.frontendgeek.com/blogs/essential-react-design-patterns</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/essential-react-design-patterns</guid>
      <description>A practical guide to the 8 most important React design patterns with examples and practical guide for frontend interview.</description>
      <content:encoded><![CDATA[
        <p>A practical guide to the 8 most important React design patterns with examples and practical guide for frontend interview.</p>
        <p>React design patterns are essential for building scalable and maintainable applications. In this guide, we will delve into 7 essential React design patterns that every frontend developer should be familiar with.
These patterns are commonly discussed in technical interviews and understanding them will not only help you ace your interviews but also make you a better React developer.

Directly Jump to the React Design Pattern

Higher-Order Components (HOCs) Pattern
Render Prop Pattern
Context Provi...</p>
        <p><a href="https://www.frontendgeek.com/blogs/essential-react-design-patterns">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Sat, 04 Jul 2026 11:03:39 GMT</pubDate>
      <lastBuildDate>Sat, 04 Jul 2026 17:20:17 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>Core React Hooks Cheat Sheet - Explain All React Hooks with Examples</title>
      <link>https://www.frontendgeek.com/blogs/core-react-hooks-cheat-sheet</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/core-react-hooks-cheat-sheet</guid>
      <description>Quick cheat sheet to revise all 13 Core React Hooks with explanations and code examples. Comprehensive guide for Core React Hooks.</description>
      <content:encoded><![CDATA[
        <p>Quick cheat sheet to revise all 13 Core React Hooks with explanations and code examples. Comprehensive guide for Core React Hooks.</p>
        <p>Mastering the 13 Core React Hooks is essential for every frontend developer preparing for React interviews. These hooks form the foundation of modern React development and are frequently asked in frontend interviews at startups as well as top product-based companies.
This guide serves as a quick cheat sheet to help you revise all 13 core React Hooks with concise explanations, practical code examples, and common use cases. 
Let&apos;s dive into the 13 Core React Hooks every frontend developer should k...</p>
        <p><a href="https://www.frontendgeek.com/blogs/core-react-hooks-cheat-sheet">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Fri, 26 Jun 2026 13:14:25 GMT</pubDate>
      <lastBuildDate>Sat, 27 Jun 2026 11:09:27 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>Top 30 Frequently Asked React Hooks Interview Questions (2026)</title>
      <link>https://www.frontendgeek.com/blogs/top-react-hooks-interview-questions</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/top-react-hooks-interview-questions</guid>
      <description>Discover the top 30 most-asked React Hooks Interview Questions, with detailed explanations and code examples for quick revision.</description>
      <content:encoded><![CDATA[
        <p>Discover the top 30 most-asked React Hooks Interview Questions, with detailed explanations and code examples for quick revision.</p>
        <p>In the modern frontend landscape, React hooks have become the standard for managing state, side effects, and component lifecycles. Mastering them is no longer optional; it is a prerequisite for any developer aiming to pass a technical interview.
Here are the Top 30 Frequently Asked React Hooks Interview Questions, ranging from foundational concepts to advanced performance patterns.
Foundations of Hooks
Q1. What are React Hooks and why were Hooks introduced in React?
React Hooks are functions tha...</p>
        <p><a href="https://www.frontendgeek.com/blogs/top-react-hooks-interview-questions">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Thu, 25 Jun 2026 20:37:56 GMT</pubDate>
      <lastBuildDate>Sat, 27 Jun 2026 11:22:23 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>8 React Hooks Comparisons: Must Know for Frontend Interviews</title>
      <link>https://www.frontendgeek.com/blogs/8-react-hooks-comparisons-must-know-for-frontend-interviews</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/8-react-hooks-comparisons-must-know-for-frontend-interviews</guid>
      <description>Explore the Most Common React Hooks Comparisons and Trade-Offs to understand the differences between Hooks &amp; When to use one hook over another.</description>
      <content:encoded><![CDATA[
        <p>Explore the Most Common React Hooks Comparisons and Trade-Offs to understand the differences between Hooks &amp; When to use one hook over another.</p>
        <p>In frontend technical interviews, mastering the nuances of React hooks is often the difference between a junior and a senior candidate. Understanding when to use a specific hook and the trade-offs involved is crucial for building efficient, maintainable applications.
Below are the eight critical React hook comparisons that can make or break your next frontend interview.
1. React.memo vs. useMemo
The primary difference lies in what they memoize: React.memo is a higher-order component used to wrap...</p>
        <p><a href="https://www.frontendgeek.com/blogs/8-react-hooks-comparisons-must-know-for-frontend-interviews">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Wed, 24 Jun 2026 20:53:05 GMT</pubDate>
      <lastBuildDate>Fri, 26 Jun 2026 10:45:55 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>useMemo vs useEffect Hooks in React: Difference &amp; Trade-Off</title>
      <link>https://www.frontendgeek.com/blogs/usememo-vs-useeffect-hooks-in-react-difference-trade-off</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/usememo-vs-useeffect-hooks-in-react-difference-trade-off</guid>
      <description>Explore useMemo vs useEffect in React with examples. Learn key differences between useMemo and useEffect, use cases, and when to choose one hook over the other in React applications and interviews.</description>
      <content:encoded><![CDATA[
        <p>Explore useMemo vs useEffect in React with examples. Learn key differences between useMemo and useEffect, use cases, and when to choose one hook over the other in React applications and interviews.</p>
        <p>When working with React, developers often encounter situations where they need to optimize performance and manage side effects. Two key hooks that help achieve these goals are useMemo and useEffect.
In this blog post, we will delve into the differences between useMemo and useEffect, their use cases, and the trade-offs involved.
Understanding when to use each hook is crucial for building efficient and maintainable React applications and is a common topic in frontend technical interviews.
Understa...</p>
        <p><a href="https://www.frontendgeek.com/blogs/usememo-vs-useeffect-hooks-in-react-difference-trade-off">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Wed, 24 Jun 2026 15:03:35 GMT</pubDate>
      <lastBuildDate>Wed, 24 Jun 2026 15:56:22 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>Difference between React useId Hook and generating IDs using Math.random?</title>
      <link>https://www.frontendgeek.com/blogs/difference-between-react-useid-hook-and-generating-ids-using-math-random</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/difference-between-react-useid-hook-and-generating-ids-using-math-random</guid>
      <description>Understand the difference between using useId() vs generating IDs using Math.random() to better know the practical use-case of useId Hook in react applications.</description>
      <content:encoded><![CDATA[
        <p>Understand the difference between using useId() vs generating IDs using Math.random() to better know the practical use-case of useId Hook in react applications.</p>
        <p>When building React applications, you often need unique IDs to associate labels with form inputs, create accessible components, or identify elements in the DOM.
React provides the useId() hook to generate stable and unique IDs. Another common approach is using Math.random(). While both can generate IDs, they serve different purposes and have important differences, especially when working with Server-Side Rendering (SSR).
In this blog, we&apos;ll compare useId() and Math.random(), explore their use ca...</p>
        <p><a href="https://www.frontendgeek.com/blogs/difference-between-react-useid-hook-and-generating-ids-using-math-random">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Wed, 24 Jun 2026 14:38:59 GMT</pubDate>
      <lastBuildDate>Wed, 24 Jun 2026 14:38:59 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>Common Pitfalls of useEffect Hook: Must Know for React Devs?</title>
      <link>https://www.frontendgeek.com/blogs/common-pitfalls-of-useeffect-hook-must-know-for-react-devs</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/common-pitfalls-of-useeffect-hook-must-know-for-react-devs</guid>
      <description>Understand common pitfalls of the useEffect hook when implementing asynchronous operations in React applications effectively. </description>
      <content:encoded><![CDATA[
        <p>Understand common pitfalls of the useEffect hook when implementing asynchronous operations in React applications effectively. </p>
        <p>The useEffect hook in React is a powerful tool for managing side effects in functional components. While it provides a clean way to perform actions after render, there are common pitfalls that developers might encounter when dealing with asynchronous operations.
In this blog post, we will explore these pitfalls and discuss strategies to avoid them.
7 Common Pitfalls of the useEffect Hook (with Examples)
The useEffect() Hook is one of the most powerful features in React, but it&apos;s also one of the...</p>
        <p><a href="https://www.frontendgeek.com/blogs/common-pitfalls-of-useeffect-hook-must-know-for-react-devs">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Wed, 24 Jun 2026 13:26:14 GMT</pubDate>
      <lastBuildDate>Wed, 24 Jun 2026 16:27:32 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>useDeferredValue vs useTransition: Difference and Trade-Off</title>
      <link>https://www.frontendgeek.com/blogs/usedeferredvalue-vs-usetransition</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/usedeferredvalue-vs-usetransition</guid>
      <description>Explore useDeferredValue vs useTransition in React with examples. Learn key differences between useDeferredValue and useTransition, use cases and when to choose one over the other in React applications.</description>
      <content:encoded><![CDATA[
        <p>Explore useDeferredValue vs useTransition in React with examples. Learn key differences between useDeferredValue and useTransition, use cases and when to choose one over the other in React applications.</p>
        <p>React provides us with powerful hooks to optimize performance and improve user experience. Two such hooks, useDeferredValue and useTransition, play a crucial role in managing asynchronous updates and improving the perceived performance of React applications.
Understanding useDeferredValue
The useDeferredValue hook is used for deferring updates to a value in React. It allows delaying the update of a value until a specified time has passed. This can help in reducing the load on the main thread and...</p>
        <p><a href="https://www.frontendgeek.com/blogs/usedeferredvalue-vs-usetransition">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Sat, 20 Jun 2026 20:21:18 GMT</pubDate>
      <lastBuildDate>Sat, 20 Jun 2026 20:21:18 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>useRef vs createRef in React: Difference and Trade Off</title>
      <link>https://www.frontendgeek.com/blogs/useref-vs-createref-in-react-difference-and-trade-off</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/useref-vs-createref-in-react-difference-and-trade-off</guid>
      <description>Explore useRef vs createRef in React with examples. Learn the key differences between useRef and createRef, use cases and when to choose one over the other in React applications</description>
      <content:encoded><![CDATA[
        <p>Explore useRef vs createRef in React with examples. Learn the key differences between useRef and createRef, use cases and when to choose one over the other in React applications</p>
        <p>In React, useRef and createRef are two commonly used tools for managing references to DOM elements or values within functional components. While both can achieve similar outcomes, they have distinct differences in terms of usage and behavior.
This blog post will explore the differences between useRef and createRef, their use cases, and provide guidance on when to choose one over the other in React applications.

Table of Content

Difference between useRef vs createRef

createRef()
useRef Hook
Ke...</p>
        <p><a href="https://www.frontendgeek.com/blogs/useref-vs-createref-in-react-difference-and-trade-off">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Fri, 19 Jun 2026 20:21:32 GMT</pubDate>
      <lastBuildDate>Fri, 19 Jun 2026 20:21:32 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>useMemo vs useCallback in React: Difference and Trade Off</title>
      <link>https://www.frontendgeek.com/blogs/usememo-vs-usecallback-in-react-difference-and-trade-off</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/usememo-vs-usecallback-in-react-difference-and-trade-off</guid>
      <description>Explore useMemo vs useCallback in React with examples. Learn the key differences between useMemo and useCallback, use cases, and when to choose one over the other in React applications.</description>
      <content:encoded><![CDATA[
        <p>Explore useMemo vs useCallback in React with examples. Learn the key differences between useMemo and useCallback, use cases, and when to choose one over the other in React applications.</p>
        <p>useMemo and useCallback are two important hooks in React that help optimize performance by memoizing values and functions, respectively. While they may seem similar, they serve different purposes based on the data they handle.
In this blog, we delve into finding out the key differences between useMemo vs useCallback hook in react, 

Table of Content

Understanding useMemo Hook
Understanding useCallback Hook
useMemo vs useCallback: What is the Difference

Key Differences
Code Example


Understand...</p>
        <p><a href="https://www.frontendgeek.com/blogs/usememo-vs-usecallback-in-react-difference-and-trade-off">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Fri, 19 Jun 2026 19:11:01 GMT</pubDate>
      <lastBuildDate>Fri, 19 Jun 2026 19:30:51 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>React.memo vs useMemo in React: Difference &amp; Trade Off</title>
      <link>https://www.frontendgeek.com/blogs/reactmemo-vs-usememo-in-react-difference-trade-off</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/reactmemo-vs-usememo-in-react-difference-trade-off</guid>
      <description>Explore React.memo vs useMemo in React with examples. Learn key differences between React.memo and useMemo, use cases and when to choose one over the other in React applications.</description>
      <content:encoded><![CDATA[
        <p>Explore React.memo vs useMemo in React with examples. Learn key differences between React.memo and useMemo, use cases and when to choose one over the other in React applications.</p>
        <p>When it comes to optimizing performance in React applications, developers often encounter the need to use React.memo and useMemo. While both are essential tools, it&apos;s crucial to understand the differences between them and when to choose one over the other based on the specific requirements of your application.
In this blog, Let&apos;s delve into the blog to understand the key differences between React.memo and useMemo
React.memo vs useMemo: Key Differences
Before delving into specific use cases, let&apos;...</p>
        <p><a href="https://www.frontendgeek.com/blogs/reactmemo-vs-usememo-in-react-difference-trade-off">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Fri, 19 Jun 2026 16:36:02 GMT</pubDate>
      <lastBuildDate>Fri, 19 Jun 2026 18:48:11 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>useRef vs useState in React: Difference &amp; Trade-off</title>
      <link>https://www.frontendgeek.com/blogs/useref-vs-usestate-in-react-difference-trade-off</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/useref-vs-usestate-in-react-difference-trade-off</guid>
      <description>Explore useRef vs useState in React with examples. Learn the key differences between useRef and useState, use cases, advantages, and disadvantages, and when to choose one over the other in React applications.</description>
      <content:encoded><![CDATA[
        <p>Explore useRef vs useState in React with examples. Learn the key differences between useRef and useState, use cases, advantages, and disadvantages, and when to choose one over the other in React applications.</p>
        <p>React provides two important hooks - useState and useRef - that help manage state and reference elements within functional components. Understanding the differences between useState and useRef is crucial for frontend developers to write efficient and maintainable React applications. This is also one of the most common questions asked in React interviews.
In this blog, let&apos;s delve into the difference between useRef and useState hooks.
useState
The useState hook is commonly used to manage state va...</p>
        <p><a href="https://www.frontendgeek.com/blogs/useref-vs-usestate-in-react-difference-trade-off">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Fri, 19 Jun 2026 15:40:37 GMT</pubDate>
      <lastBuildDate>Fri, 19 Jun 2026 20:30:39 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>useEffect vs useLayoutEffect in React: Understand the Difference &amp; Trade-Off</title>
      <link>https://www.frontendgeek.com/blogs/useeffect-vs-uselayouteffect-in-react-understand-the-difference-trade-off</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/useeffect-vs-uselayouteffect-in-react-understand-the-difference-trade-off</guid>
      <description>Explore useEffect vs useLayoutEffect in React with examples. Learn key differences, use cases, advantages, disadvantages, and when to choose one over the other in React applications and interviews.</description>
      <content:encoded><![CDATA[
        <p>Explore useEffect vs useLayoutEffect in React with examples. Learn key differences, use cases, advantages, disadvantages, and when to choose one over the other in React applications and interviews.</p>
        <p>When building React applications, understanding the nuances between useEffect and useLayoutEffect is crucial for optimizing performance and ensuring proper rendering.
In this blog post, we will delve into the differences between these two hooks, explore their use cases, advantages, and disadvantages, and learn when to choose one over the other in React applications and interviews.
Difference Between useEffect and useLayoutEffect
useEffect and useLayoutEffect are both hooks provided by React to p...</p>
        <p><a href="https://www.frontendgeek.com/blogs/useeffect-vs-uselayouteffect-in-react-understand-the-difference-trade-off">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Wed, 17 Jun 2026 19:39:48 GMT</pubDate>
      <lastBuildDate>Wed, 17 Jun 2026 19:39:48 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>useState vs useReducer in React: Understand the Difference &amp; Trade-Off</title>
      <link>https://www.frontendgeek.com/blogs/usestate-vs-usereducer-in-react-understand-the-difference-trade-off</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/usestate-vs-usereducer-in-react-understand-the-difference-trade-off</guid>
      <description>Explore useState vs useReducer in React with examples. Learn key differences, use cases, advantages, disadvantages, and when to choose one over the other in React applications and interviews.</description>
      <content:encoded><![CDATA[
        <p>Explore useState vs useReducer in React with examples. Learn key differences, use cases, advantages, disadvantages, and when to choose one over the other in React applications and interviews.</p>
        <p>When working with state management in React, developers often come across two popular hooks: useState and useReducer. While both can be used to manage state in functional components, they serve different purposes and have specific use cases.
In this blog, we will delve into the differences between useState and useReducer, explore their trade-offs, and provide insights on when to choose one over the other.
Table of Content

Understanding useState
Understanding useReducer
useState vs useReducer: D...</p>
        <p><a href="https://www.frontendgeek.com/blogs/usestate-vs-usereducer-in-react-understand-the-difference-trade-off">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Wed, 17 Jun 2026 19:27:30 GMT</pubDate>
      <lastBuildDate>Fri, 19 Jun 2026 19:21:39 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>Implement JSON Parse polyfill in JavaScript</title>
      <link>https://www.frontendgeek.com/blogs/implement-json-parse-polyfill-in-javascript</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/implement-json-parse-polyfill-in-javascript</guid>
      <description>Explore the code implementation of JSON Parse Polyfill in JavaScript that can parse a string into valid JSON.</description>
      <content:encoded><![CDATA[
        <p>Explore the code implementation of JSON Parse Polyfill in JavaScript that can parse a string into valid JSON.</p>
        <p>The JSON.parse() method in JavaScript is used to parse a JSON string and transform it into a JavaScript object. However, for older browsers that do not support this method, a polyfill can be implemented to provide this functionality.
Code Implementation: JSON Parse Polyfill
In the case of JSON.parse(), if a browser does not support this method, we can create a polyfill that mimics its behavior to ensure consistent functionality across different browsers. There are 3 appraoches to implement the p...</p>
        <p><a href="https://www.frontendgeek.com/blogs/implement-json-parse-polyfill-in-javascript">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Mon, 15 Jun 2026 18:32:00 GMT</pubDate>
      <lastBuildDate>Mon, 15 Jun 2026 18:31:59 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>Javascript</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>Implement JSON Stringify Polyfill in JavaScript</title>
      <link>https://www.frontendgeek.com/blogs/implement-json-stringify-polyfill-in-javascript</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/implement-json-stringify-polyfill-in-javascript</guid>
      <description>Explore the detailed explanation of the JSON Stringify Polyfill implementation in JavaScript to prepare for the frontend interviews.</description>
      <content:encoded><![CDATA[
        <p>Explore the detailed explanation of the JSON Stringify Polyfill implementation in JavaScript to prepare for the frontend interviews.</p>
        <p>The JSON.stringify() method converts a JavaScript object or value to a JSON string. However, in some older browsers that do not support this method, a polyfill is required to emulate its behavior.  In the case of JSON.stringify(), a polyfill can be used to ensure consistent behavior across different environments.
Implementation of JSON Stringify Polyfill
To create a polyfill for JSON.stringify(), we need to check if the method is already available in the environment. If not, we define our own im...</p>
        <p><a href="https://www.frontendgeek.com/blogs/implement-json-stringify-polyfill-in-javascript">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Mon, 15 Jun 2026 11:01:01 GMT</pubDate>
      <lastBuildDate>Mon, 15 Jun 2026 11:07:42 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>Javascript</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>Implement Custom useKeyPress Hook in React</title>
      <link>https://www.frontendgeek.com/blogs/implement-custom-usekeypress-hook-in-react</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/implement-custom-usekeypress-hook-in-react</guid>
      <description>Explore the code implementation of the custom useKeyPress Hook to monitor the key press events in React that can help to integrate actions based on the key press.</description>
      <content:encoded><![CDATA[
        <p>Explore the code implementation of the custom useKeyPress Hook to monitor the key press events in React that can help to integrate actions based on the key press.</p>
        <p>In this blog post, we will delve into creating a custom useKeyPress hook in React. This hook will enable us to listen for specific keypress events and trigger actions accordingly. Let&apos;s dive into the implementation details.
Prerequisites
This custom hook implementation required an understanding of the registering and deregistering of event listeners and handling key-down events.
Implementation of useKeyPress Hook
Let&apos;s start by creating a custom hook named useKeyPress that will listen for a spec...</p>
        <p><a href="https://www.frontendgeek.com/blogs/implement-custom-usekeypress-hook-in-react">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Thu, 11 Jun 2026 20:14:15 GMT</pubDate>
      <lastBuildDate>Thu, 11 Jun 2026 20:14:15 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>Implement Custom useMediaQuery Hook in React</title>
      <link>https://www.frontendgeek.com/blogs/implement-custom-usemediaquery-hook-in-react</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/implement-custom-usemediaquery-hook-in-react</guid>
      <description>Explore code implementation of the custom useMediaQuery hook to handle the website responsiveness for different devices using common custom hook code</description>
      <content:encoded><![CDATA[
        <p>Explore code implementation of the custom useMediaQuery hook to handle the website responsiveness for different devices using common custom hook code</p>
        <p>In frontend development, responsive design is crucial to ensure that websites adapt well to various screen sizes and devices. Media queries in CSS help achieve this responsiveness by applying different styles based on the device&apos;s characteristics.
However, handling this dynamically in React components can be challenging. To simplify this process, we can create a custom hook called useMediaQuery that allows us to conditionally render components based on the viewport size.
What do you need to know...</p>
        <p><a href="https://www.frontendgeek.com/blogs/implement-custom-usemediaquery-hook-in-react">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Thu, 11 Jun 2026 20:03:04 GMT</pubDate>
      <lastBuildDate>Thu, 11 Jun 2026 20:03:04 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>Implement custom useScrollPosition Hook in React</title>
      <link>https://www.frontendgeek.com/blogs/implement-custom-usescrollposition-hook-in-react</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/implement-custom-usescrollposition-hook-in-react</guid>
      <description>Explore the code implementation of the custom useScrollPosition hook to monitor the scroll position to invoke actions based on the scrolling in reactjs.</description>
      <content:encoded><![CDATA[
        <p>Explore the code implementation of the custom useScrollPosition hook to monitor the scroll position to invoke actions based on the scrolling in reactjs.</p>
        <p>In React applications, monitoring the scroll position is a common requirement for various functionalities like lazy loading, sticky headers, infinite scrolling, animations, etc. Creating a custom useScrollPosition hook can simplify handling scroll events and make the codebase more modular and reusable.
In this blog, we will delve into the code implementation and explanation of the custom useScrollPosition() hook for a solid understanding.
Common use cases
Here are the most common user cases to u...</p>
        <p><a href="https://www.frontendgeek.com/blogs/implement-custom-usescrollposition-hook-in-react">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Thu, 11 Jun 2026 19:38:19 GMT</pubDate>
      <lastBuildDate>Thu, 11 Jun 2026 19:38:19 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>Implement custom usePolling hook in React</title>
      <link>https://www.frontendgeek.com/blogs/implement-custom-usepolling-hook-in-react</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/implement-custom-usepolling-hook-in-react</guid>
      <description>Explore code implementation and details of the custom usePolling hook in React to use the common API polling logic.</description>
      <content:encoded><![CDATA[
        <p>Explore code implementation and details of the custom usePolling hook in React to use the common API polling logic.</p>
        <p>API polling is a common requirement in frontend development to fetch data from a server at regular intervals. In React, we can create a custom usePolling hook to encapsulate the logic of fetching data at specified intervals.
This blog post will cover the code implementation and usage of the custom usePolling hook in React.
What you need to know

Understanding of React hooks
Fetch API call implementation

Code Implementation - usePolling Hook
Let&apos;s create a custom usePolling hook that fetches dat...</p>
        <p><a href="https://www.frontendgeek.com/blogs/implement-custom-usepolling-hook-in-react">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Tue, 09 Jun 2026 12:07:47 GMT</pubDate>
      <lastBuildDate>Thu, 11 Jun 2026 05:21:12 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>Implement custom useOnlineStatus() Hook in React</title>
      <link>https://www.frontendgeek.com/blogs/implement-custom-useonlinestatus-hook-in-react</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/implement-custom-useonlinestatus-hook-in-react</guid>
      <description>Understand the custom implementation of the useOnlineStatus hook to manage the logic to know the online status of the device </description>
      <content:encoded><![CDATA[
        <p>Understand the custom implementation of the useOnlineStatus hook to manage the logic to know the online status of the device </p>
        <p>There are several applications, like social networks, where there are requirements to know the online and offline status of the users. This logic can be separated out in the custom hook so that it can be quickly used anywhere in the code.
In this blog post, we will explore how to create a custom useOnlineStatus() hook in React to monitor the online status of a device. This hook will be useful for applications that need to perform actions based on the device&apos;s online/offline status.
Code Implemen...</p>
        <p><a href="https://www.frontendgeek.com/blogs/implement-custom-useonlinestatus-hook-in-react">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Mon, 08 Jun 2026 08:44:13 GMT</pubDate>
      <lastBuildDate>Thu, 11 Jun 2026 05:21:37 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>Implement custom useClipboard() Hook in React</title>
      <link>https://www.frontendgeek.com/blogs/implement-custom-useclipboard-hook-in-react</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/implement-custom-useclipboard-hook-in-react</guid>
      <description>Code implementation of custom useClipboard hook to manage copy the values to the clipboard with detailed explanation. </description>
      <content:encoded><![CDATA[
        <p>Code implementation of custom useClipboard hook to manage copy the values to the clipboard with detailed explanation. </p>
        <p>Implement custom useClipboard() Hook in React
Frontend developers often need to work with clipboard functionality in web applications. In this blog post, we will explore how to implement a custom useClipboard() hook in React to easily handle copying content to the clipboard. This hook will encapsulate the logic required to interact with the clipboard API and provide a reusable solution for copying text.
Understanding the Clipboard API
The Clipboard API provides a way to programmatically interact...</p>
        <p><a href="https://www.frontendgeek.com/blogs/implement-custom-useclipboard-hook-in-react">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Sun, 07 Jun 2026 20:04:31 GMT</pubDate>
      <lastBuildDate>Thu, 11 Jun 2026 06:19:42 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>Implement Custom useIntersectionObserver Hook in React</title>
      <link>https://www.frontendgeek.com/blogs/implement-custom-useintersectionobserver-hook-in-react</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/implement-custom-useintersectionobserver-hook-in-react</guid>
      <description>Explore the code implementation of a custom useIntersectionObserver hook in React, which helps to manage the infinite scroll in a React application.</description>
      <content:encoded><![CDATA[
        <p>Explore the code implementation of a custom useIntersectionObserver hook in React, which helps to manage the infinite scroll in a React application.</p>
        <p>Infinite scrolling is a popular technique used in web applications to load content continuously as the user scrolls down the page. React provides us with the Intersection Observer API to monitor elements entering or exiting the viewport.
In this blog post, we will delve into creating a custom useIntersectionObserver hook in React to facilitate infinite scrolling efficiently.
useIntersectionObserver Hook: Code Implementation
Let&apos;s start by creating our custom useIntersectionObserver hook in React...</p>
        <p><a href="https://www.frontendgeek.com/blogs/implement-custom-useintersectionobserver-hook-in-react">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Sun, 07 Jun 2026 18:32:29 GMT</pubDate>
      <lastBuildDate>Thu, 11 Jun 2026 05:23:15 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>Mastering React Rendering: How memo and useCallback Eliminate Unnecessary Re-renders</title>
      <link>https://www.frontendgeek.com/blogs/mastering-react-rendering-how-memo-and-usecallback-eliminate-unnecessary-re-renders</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/mastering-react-rendering-how-memo-and-usecallback-eliminate-unnecessary-re-renders</guid>
      <description>React&apos;s rendering is powerful but can become a performance bottleneck in larger apps. Every state change triggers re-renders across your component tree—sometimes unnecessarily. Enter React.memo and useCallback: your optimization superheroes that prevent wasted renders and keep your app snappy.</description>
      <content:encoded><![CDATA[
        <p>React&apos;s rendering is powerful but can become a performance bottleneck in larger apps. Every state change triggers re-renders across your component tree—sometimes unnecessarily. Enter React.memo and useCallback: your optimization superheroes that prevent wasted renders and keep your app snappy.</p>
        <p>The Problem: Uncontrolled Re-rendering Cascade
Imagine a simple Todo app. When you type in the input field, everything re-renders&amp;mdash;even components that haven&apos;t changed. Here&apos;s why:
Without optimization (problematic version):





// Parent Component - WITHOUT memo/useCallback
function Todo() {
  const [newTodo, setNewTodo] = React.useState(&quot;&quot;);
  const [todos, setTodos] = React.useState([]);

  // ❌ These functions get recreated on EVERY render
  const handleInputChange = (e) =&gt; setNewTodo(...</p>
        <p><a href="https://www.frontendgeek.com/blogs/mastering-react-rendering-how-memo-and-usecallback-eliminate-unnecessary-re-renders">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Sat, 31 Jan 2026 21:17:41 GMT</pubDate>
      <lastBuildDate>Tue, 09 Jun 2026 19:49:26 GMT</lastBuildDate>
      <author>Prateek Labroo</author>
      <category>React JS</category>
      <dc:creator>Prateek Labroo</dc:creator>
    </item>
    <item>
      <title>Boost Your Site Speed with CSS Sprites: A Practical Guide</title>
      <link>https://www.frontendgeek.com/blogs/boost-your-site-speed-with-css-sprites-a-practical-guide</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/boost-your-site-speed-with-css-sprites-a-practical-guide</guid>
      <description>Master CSS sprites to slash HTTP requests, supercharge load times, and optimize icons—practical guide with code, tools, and 2026 best practices.</description>
      <content:encoded><![CDATA[
        <p>Master CSS sprites to slash HTTP requests, supercharge load times, and optimize icons—practical guide with code, tools, and 2026 best practices.</p>
        <p>Why CSS Sprites Still Matter in Modern Web Development?
CSS sprites combine multiple small images into one file, slashing HTTP requests and boosting load times&amp;mdash;crucial even with HTTP/3. This technique shines for icons, buttons, and repetitive graphics on mobile or low-bandwidth sites.
What Are CSS Sprites?
CSS sprites pack icons or images into a single &quot;sprite sheet,&quot; then use background-position to display just the needed section. Born in the early 2000s for dial-up era optimization, they...</p>
        <p><a href="https://www.frontendgeek.com/blogs/boost-your-site-speed-with-css-sprites-a-practical-guide">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Sun, 25 Jan 2026 18:47:34 GMT</pubDate>
      <lastBuildDate>Wed, 28 Jan 2026 19:48:34 GMT</lastBuildDate>
      <author>Vaibhav Kumar</author>
      <category>UI Technologies</category>
      <dc:creator>Vaibhav Kumar</dc:creator>
    </item>
    <item>
      <title>How to convert RGB to HEX in JavaScript</title>
      <link>https://www.frontendgeek.com/blogs/how-to-convert-rgb-to-hex-in-javascript</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/how-to-convert-rgb-to-hex-in-javascript</guid>
      <description>A quick way to convert RGB to HEX in JavaScript that will help to do the CSS RGB to HEX color conversion programmatically</description>
      <content:encoded><![CDATA[
        <p>A quick way to convert RGB to HEX in JavaScript that will help to do the CSS RGB to HEX color conversion programmatically</p>
        <p>Converting RGB (Red, Green, Blue) colors to hexadecimal format is a common task in web development. Hexadecimal color codes are widely used, especially in web design and CSS.
In this article, we will explore how efficiently we can CSS RGB to HEX Converter values programmatically using JavaScript.
Understand RGB and HEX Color Codes
RGB (Red, Green, Blue) and HEX are two common codes to represent colors in web development.
RGB Color Codes
RGB color codes use a combination of red, green, and blue v...</p>
        <p><a href="https://www.frontendgeek.com/blogs/how-to-convert-rgb-to-hex-in-javascript">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Wed, 17 Dec 2025 12:02:58 GMT</pubDate>
      <lastBuildDate>Mon, 06 Jul 2026 15:41:55 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>Javascript</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>How to convert HEX to RGB in JavaScript</title>
      <link>https://www.frontendgeek.com/blogs/how-to-convert-hex-to-rgb-in-javascript</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/how-to-convert-hex-to-rgb-in-javascript</guid>
      <description>A quick way to convert HEX to RGB in JavaScript that will help to do the CSS HEX to RGB color conversion programmatically.</description>
      <content:encoded><![CDATA[
        <p>A quick way to convert HEX to RGB in JavaScript that will help to do the CSS HEX to RGB color conversion programmatically.</p>
        <p>When working with colors in web development, you may come across the need to convert HEX colors to RGB format. While HEX colors are commonly used in CSS, manipulating colors programmatically requires converting them to RGB or RGBA
In this blog, we&apos;ll explore how to  HEX to RGB Converter in JavaScript programmatically.
Understanding HEX and RGB Colors
Before diving into the conversion process, let&apos;s quickly understand what HEX and RGB colors represent:
HEX Color - HEX colors are represented as a...</p>
        <p><a href="https://www.frontendgeek.com/blogs/how-to-convert-hex-to-rgb-in-javascript">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Wed, 17 Dec 2025 11:40:36 GMT</pubDate>
      <lastBuildDate>Mon, 06 Jul 2026 15:44:47 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>Javascript</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>Master Closures in JavaScript with 5 practical examples</title>
      <link>https://www.frontendgeek.com/blogs/master-closures-in-javascript-with-practical-examples</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/master-closures-in-javascript-with-practical-examples</guid>
      <description>Explore the 5 practical examples to understand closures in JavaScript that can help to use closures in the application confidently.</description>
      <content:encoded><![CDATA[
        <p>Explore the 5 practical examples to understand closures in JavaScript that can help to use closures in the application confidently.</p>
        <p>Understanding closures in JavaScript is crucial for frontend developers as they play a significant role in how functions work and interact with variables. This is one of the confusing topics with so many applications in different contexts.
In this blog post, we will explore 5 practical examples to help you grasp the concept of Closures in JS and use them confidently in your applications.
What are Closures in JavaScript?
In JavaScript, a closure is a combination of a function bundled together wit...</p>
        <p><a href="https://www.frontendgeek.com/blogs/master-closures-in-javascript-with-practical-examples">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Thu, 27 Nov 2025 11:03:30 GMT</pubDate>
      <lastBuildDate>Tue, 17 Feb 2026 16:21:25 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>Javascript</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>React useCopyToClipboard Hook: Explanation &amp; Usage</title>
      <link>https://www.frontendgeek.com/blogs/react-usecopytoclipboard-hook-explanation-usage</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/react-usecopytoclipboard-hook-explanation-usage</guid>
      <description>Explained the step-by-step implementation and usage of custom useCopyToClipboard Hook to manage the interaction with the clipboard in react app.</description>
      <content:encoded><![CDATA[
        <p>Explained the step-by-step implementation and usage of custom useCopyToClipboard Hook to manage the interaction with the clipboard in react app.</p>
        <p>Managing interactions with the clipboard is a common requirement in web applications. In React, we can achieve this functionality using custom hooks.
In this blog post, we will explore the implementation and usage of the useCopyToClipboard hook in a React application.
Approach for useCopyToClipboard Hook
The useCopyToClipboard hook is a custom React hook that simplifies copying text to the clipboard. This hook abstracts the process of working with the Clipboard API and provides an easy-to-use in...</p>
        <p><a href="https://www.frontendgeek.com/blogs/react-usecopytoclipboard-hook-explanation-usage">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Wed, 26 Nov 2025 19:17:29 GMT</pubDate>
      <lastBuildDate>Thu, 11 Jun 2026 05:24:18 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>How to create custom useInfiniteScroll Hook in React</title>
      <link>https://www.frontendgeek.com/blogs/how-to-create-custom-useinfinitescroll-hook-in-react</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/how-to-create-custom-useinfinitescroll-hook-in-react</guid>
      <description>Learn how to implement useInfiniteScroll hook in react to handle long list of items efficiently using intersection observer internally.</description>
      <content:encoded><![CDATA[
        <p>Learn how to implement useInfiniteScroll hook in react to handle long list of items efficiently using intersection observer internally.</p>
        <p>Infinite scrolling is a popular technique used in web development to load content continuously as the user scrolls down a page. Implementing infinite scrolling efficiently can greatly improve user experience and performance.
In this blog post, we will explore how to create a custom useInfiniteScroll hook in React using Intersection Observer.
Implementation of useInfiniteScroll hook
const useInfiniteScroll = (callback) =&gt; {
    const observer = new IntersectionObserver((entries) =&gt; {
        if (...</p>
        <p><a href="https://www.frontendgeek.com/blogs/how-to-create-custom-useinfinitescroll-hook-in-react">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Thu, 20 Nov 2025 21:26:31 GMT</pubDate>
      <lastBuildDate>Sat, 20 Jun 2026 13:12:11 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>Implement useDocumentTitle Hook in React (Interview)</title>
      <link>https://www.frontendgeek.com/blogs/implement-usedocumenttitle-hook-in-react-interview</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/implement-usedocumenttitle-hook-in-react-interview</guid>
      <description>Learn how to implement the simple useDocumentTitle hook in react to update the document title of any web page.</description>
      <content:encoded><![CDATA[
        <p>Learn how to implement the simple useDocumentTitle hook in react to update the document title of any web page.</p>
        <p>As hooks are now become the essential part of the react application, learning react hooks is must and useDocumentTitle hook can be your starting point of learning react hooks.
In React applications, dynamically changing the title of a web page can enhance user experience and provide context to the user. One real-life scenario is updating the document title dynamically based on the content being displayed for the products in e-commerce application.
In this blog post, we will explore how to create...</p>
        <p><a href="https://www.frontendgeek.com/blogs/implement-usedocumenttitle-hook-in-react-interview">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Thu, 20 Nov 2025 21:19:34 GMT</pubDate>
      <lastBuildDate>Tue, 23 Dec 2025 18:24:48 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>Implement useWindowSize Hook in React (Interview)</title>
      <link>https://www.frontendgeek.com/blogs/implement-usewindowsize-hook-in-react-interview</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/implement-usewindowsize-hook-in-react-interview</guid>
      <description>Explore the step by step implementation of useWindowSize hook in react which can help to know the window size to make responsive apps.</description>
      <content:encoded><![CDATA[
        <p>Explore the step by step implementation of useWindowSize hook in react which can help to know the window size to make responsive apps.</p>
        <p>In React applications, creating responsive designs is important to provide a seamless user experience across various devices. In responsive design implementation, one common requirement is to know the size of the browser window to adapt the UI accordingly.
In this blog post, we&apos;ll delve into implementing a custom useWindowSize hook in React to dynamically track the window size changes.
Implementation of useWindowSize() hook
Let&apos;s start implementing custom hook named useWindowSize that will track...</p>
        <p><a href="https://www.frontendgeek.com/blogs/implement-usewindowsize-hook-in-react-interview">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Thu, 20 Nov 2025 21:11:10 GMT</pubDate>
      <lastBuildDate>Fri, 06 Feb 2026 05:49:12 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>Implement usePrevious Hook in React [Interview]</title>
      <link>https://www.frontendgeek.com/blogs/implement-useprevious-hook-in-react-interview</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/implement-useprevious-hook-in-react-interview</guid>
      <description>Understand the implementation and usage of usePrevious Hook in React to help tracking previous value in react app.</description>
      <content:encoded><![CDATA[
        <p>Understand the implementation and usage of usePrevious Hook in React to help tracking previous value in react app.</p>
        <p>While developing react applications, sometimes you need to keep track of the previous value of a state or a prop to perform certain actions or comparisons.
The usePrevious custom hook in React allows you to store the previous value of a state or a prop to be accessed in subsequent renders.
React does not provide a built-in way to track the previous value, so this hook is extremely useful in real-world apps and comes up often in interviews.
Implementation of usePrevious Hook
Let&apos;s create the useP...</p>
        <p><a href="https://www.frontendgeek.com/blogs/implement-useprevious-hook-in-react-interview">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Mon, 17 Nov 2025 15:50:42 GMT</pubDate>
      <lastBuildDate>Tue, 23 Dec 2025 18:18:12 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>Implement useClickOutside() custom Hook in React [Interview]</title>
      <link>https://www.frontendgeek.com/blogs/implement-useclickoutside-custom-hook-in-react-interview</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/implement-useclickoutside-custom-hook-in-react-interview</guid>
      <description>Understand the implementation of useClickOutside() custom hook in react and how it can be used to implement Modal like functionality.</description>
      <content:encoded><![CDATA[
        <p>Understand the implementation of useClickOutside() custom hook in react and how it can be used to implement Modal like functionality.</p>
        <p>Detecting click outside a specific element is one of the common use-cases in the react development, and this functionality can be simplified using a reusable useClickOutside custom hook in react.
In this blog, we will go through the useClickOutside hook implementation and its real-life use-case.
Implementation of useClickOutside Custom Hook
Let&apos;s quickly jump into the implementation of react useClickOutside hook that detects clicks outside a specified element.
 import { useEffect } from &apos;react&apos;;...</p>
        <p><a href="https://www.frontendgeek.com/blogs/implement-useclickoutside-custom-hook-in-react-interview">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Sat, 15 Nov 2025 09:47:35 GMT</pubDate>
      <lastBuildDate>Tue, 23 Dec 2025 18:21:12 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>Implement useThrottle Custom Hook In React (Interview)</title>
      <link>https://www.frontendgeek.com/blogs/implement-usethrottle-custom-hook-in-react-interview</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/implement-usethrottle-custom-hook-in-react-interview</guid>
      <description>Implement useThrottle Custom Hook In React (Interview) to limit the number of APi calls to improve the performance of application.</description>
      <content:encoded><![CDATA[
        <p>Implement useThrottle Custom Hook In React (Interview) to limit the number of APi calls to improve the performance of application.</p>
        <p>In frontend Interviews and development, react performance optimization is one of the important ask when dealing with user input events like typing, scrolling, etc. In this case Throttling can help to improve the performance 
In this blog post, we will explore how to implement a custom useThrottle hook in React, which can be handy in scenarios where you want to control the rate of execution of a function.
Implementation of useThrottle custom hook in React
Before jumping to the implementation, let...</p>
        <p><a href="https://www.frontendgeek.com/blogs/implement-usethrottle-custom-hook-in-react-interview">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Fri, 14 Nov 2025 21:54:43 GMT</pubDate>
      <lastBuildDate>Tue, 23 Dec 2025 19:37:34 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>Implement useDebounce Custom Hook in React (Interview)</title>
      <link>https://www.frontendgeek.com/blogs/implement-usedebounce-custom-hook-in-react-interview</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/implement-usedebounce-custom-hook-in-react-interview</guid>
      <description>Learn how to implement useDebouce() custom hook in react to improve the performance of the application by minimizing the API calls.</description>
      <content:encoded><![CDATA[
        <p>Learn how to implement useDebouce() custom hook in react to improve the performance of the application by minimizing the API calls.</p>
        <p>In frontend development, optimizing performance is crucial to ensure a smooth user experience. One most common performance optimization technique is debouncing, which delays the execution of a function until a certain amount of time has passed without additional calls.
In this blog, will understand the implementation of useDebounce() custom hook in react
Let&apos;s quickly understand the Debouncing?
Debouncing is a process where a function call is delayed until after a specified time interval has ela...</p>
        <p><a href="https://www.frontendgeek.com/blogs/implement-usedebounce-custom-hook-in-react-interview">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Fri, 14 Nov 2025 21:41:56 GMT</pubDate>
      <lastBuildDate>Tue, 23 Dec 2025 18:15:08 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>Flatten Nested Array in JavaScript using Recursion</title>
      <link>https://www.frontendgeek.com/blogs/flatten-nested-array-in-javascript-using-recursion</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/flatten-nested-array-in-javascript-using-recursion</guid>
      <description>Understand step by step how to flatten nested array in javascript using recursion, also explore the flatten of complex array of object.</description>
      <content:encoded><![CDATA[
        <p>Understand step by step how to flatten nested array in javascript using recursion, also explore the flatten of complex array of object.</p>
        <p>Nested array are quite commonly used in the javascript for data manipulations, and that&apos;s why we often need to Flatten nested array in javascript for processing purpose.
Flattening a nested array involves converting a multi-dimensional array into a single-dimensional array by extracting all elements and combining them into one array.
In this blog post, we will explore how to flatten nested arrays using recursion. We will also cover the ways to handle complex arrays of objects and flattening them...</p>
        <p><a href="https://www.frontendgeek.com/blogs/flatten-nested-array-in-javascript-using-recursion">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Tue, 11 Nov 2025 19:33:52 GMT</pubDate>
      <lastBuildDate>Sat, 21 Feb 2026 05:25:20 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>Javascript</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>Implement useSessionStorage() Custom Hook in React [Interview]</title>
      <link>https://www.frontendgeek.com/blogs/implement-usesessionstorage-custom-hook-in-react-interview</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/implement-usesessionstorage-custom-hook-in-react-interview</guid>
      <description>Understand the code implementation of useSessionStorage custom hook in react that will help to efficiently manager session storage in application.</description>
      <content:encoded><![CDATA[
        <p>Understand the code implementation of useSessionStorage custom hook in react that will help to efficiently manager session storage in application.</p>
        <p>useLocalStorage and useSessionStorage is most widely used custom hooks to simplify the interaction with localStorage and sessionStorage at the application level and provide a clean way for interaction.
In this blog, Let&apos;s understand the implementation code of useSessionStorage custom hook in react.
How to Approach
While exploring the approach, its important to know that useSessionStorage custom hook in react will internally going to use the window.sessionStorage object only, and convert the obje...</p>
        <p><a href="https://www.frontendgeek.com/blogs/implement-usesessionstorage-custom-hook-in-react-interview">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Mon, 10 Nov 2025 18:29:54 GMT</pubDate>
      <lastBuildDate>Sat, 15 Nov 2025 11:59:35 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>Implement useLocalStorage() Custom Hook in React [Interview]</title>
      <link>https://www.frontendgeek.com/blogs/implement-uselocalstorage-custom-hook-in-react-interview</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/implement-uselocalstorage-custom-hook-in-react-interview</guid>
      <description>Explore the code implementation of useLocalStorage custom hook in react which helps to manage the access of local storage in react application.</description>
      <content:encoded><![CDATA[
        <p>Explore the code implementation of useLocalStorage custom hook in react which helps to manage the access of local storage in react application.</p>
        <p>In this blog post, we will go through the implementation and usage of useLocalStorage custom hook in React, specifically focusing on managing local storage.
The useLocalStorage custom hook will allow us to easily store and retrieve data from the browser&apos;s local storage, providing a convenient way to persist data across sessions in a React application.
Implementation of useLocalStorage Custom Hook
Let&apos;s start creating useLocalStorage custom hook, which will abstract the logic for interacting with...</p>
        <p><a href="https://www.frontendgeek.com/blogs/implement-uselocalstorage-custom-hook-in-react-interview">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Mon, 10 Nov 2025 03:46:26 GMT</pubDate>
      <lastBuildDate>Sat, 21 Feb 2026 05:27:05 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>Implement useTheme() Custom Hook in React (Interview)</title>
      <link>https://www.frontendgeek.com/blogs/implement-usetheme-custom-hook-in-react-interview</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/implement-usetheme-custom-hook-in-react-interview</guid>
      <description>Explore implementation of most asked useTheme custom hook in react to handle the theme of the application.</description>
      <content:encoded><![CDATA[
        <p>Explore implementation of most asked useTheme custom hook in react to handle the theme of the application.</p>
        <p>Nowadays theming is an essential part of the most web application that allowing users to customize the appearance of an application according to their preferences. This is one the important functional implementation when it comes to frontend development.
In this blog post, we will dive into implementing the useTheme() custom hook in React, a commonly discussed topic in frontend interviews as well.
Implementation of useTheme() custom hook
Before jumping into the useTheme() implementation, its imp...</p>
        <p><a href="https://www.frontendgeek.com/blogs/implement-usetheme-custom-hook-in-react-interview">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Sat, 08 Nov 2025 17:58:59 GMT</pubDate>
      <lastBuildDate>Sat, 21 Feb 2026 05:29:32 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>Implement useToggle() Custom Hook in React (Interview)</title>
      <link>https://www.frontendgeek.com/blogs/implement-usetoggle-custom-hook-in-react-interview</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/implement-usetoggle-custom-hook-in-react-interview</guid>
      <description>Explore code explanation of useToggle() custom hook in react to handle the toggle event efficiently.</description>
      <content:encoded><![CDATA[
        <p>Explore code explanation of useToggle() custom hook in react to handle the toggle event efficiently.</p>
        <p>Custom hooks in React are a powerful way to reuse stateful logic across multiple components, and helps to write clean code that is extensible and easily testable.
In this blog post, we will implement a useToggle() custom hook in react to efficiently handle toggle functionality in React applications. This custom hook will help in toggling between states in different components like accordion and modal.
Implementation of useToggle() Custom Hook
Let&apos;s start by creating the useToggle() custom hook....</p>
        <p><a href="https://www.frontendgeek.com/blogs/implement-usetoggle-custom-hook-in-react-interview">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Sat, 08 Nov 2025 17:33:09 GMT</pubDate>
      <lastBuildDate>Sat, 21 Feb 2026 05:30:44 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>20 Most Asked Custom Hooks In React for Interviews</title>
      <link>https://www.frontendgeek.com/blogs/20-most-asked-custom-hooks-in-react-for-interviews</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/20-most-asked-custom-hooks-in-react-for-interviews</guid>
      <description>Explore the Most Common Custom Hooks in React asked in the React Interviews. It includes the code example of all the custom hooks in react for a quick revision before interview.</description>
      <content:encoded><![CDATA[
        <p>Explore the Most Common Custom Hooks in React asked in the React Interviews. It includes the code example of all the custom hooks in react for a quick revision before interview.</p>
        <p>Custom hooks improve the overall reusability in the react application and reduce down the boilerplate code. Understanding custom hooks are so important that Nowadays Custom Hooks in React are one of the most asked React Interviews questions.
Any number of custom hooks can be make as per the requirement, so to help you out we have captured the 20 most asked Custom Hooks in React with code implementation for quick revision before your frontend interview
Table of content

useFetch() Hook
useToggle(...</p>
        <p><a href="https://www.frontendgeek.com/blogs/20-most-asked-custom-hooks-in-react-for-interviews">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Sun, 02 Nov 2025 10:48:10 GMT</pubDate>
      <lastBuildDate>Sat, 27 Jun 2026 11:23:56 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>React Hook Rules: Why hooks declarations are not allowed inside functions</title>
      <link>https://www.frontendgeek.com/blogs/react-hook-rules-why-hooks-declarations-are-not-allowed-inside-functions</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/react-hook-rules-why-hooks-declarations-are-not-allowed-inside-functions</guid>
      <description>A quick guide to explain an important react interview question, why React Hooks declarations are not allowed inside functions or any conditional blocks with code example.</description>
      <content:encoded><![CDATA[
        <p>A quick guide to explain an important react interview question, why React Hooks declarations are not allowed inside functions or any conditional blocks with code example.</p>
        <p>A Quick Explanation
Because React relies on the order of Hook calls to correctly associate state and effects with their respective components.If you call Hooks conditionally or inside nested functions, that order can change between renders &amp;mdash; and React would lose track of which state belongs to which Hook.
Code Explanation
React uses an internal array (or linked list) to keep track of Hooks for each component.For example, when your component renders:
function MyComponent() {
  const [count,...</p>
        <p><a href="https://www.frontendgeek.com/blogs/react-hook-rules-why-hooks-declarations-are-not-allowed-inside-functions">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Thu, 30 Oct 2025 05:15:51 GMT</pubDate>
      <lastBuildDate>Fri, 06 Feb 2026 05:50:55 GMT</lastBuildDate>
      <author>Frontendgeek</author>
      <category>React JS</category>
      <dc:creator>Frontendgeek</dc:creator>
    </item>
    <item>
      <title>Implement useFetch() Custom Hook in React (Interview)</title>
      <link>https://www.frontendgeek.com/blogs/implement-usefetch-custom-hook-in-react-interview</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/implement-usefetch-custom-hook-in-react-interview</guid>
      <description>Find the step-by-step explanation of the useFetch custom hook in React that helps in fetching the data from an API and handling loading, error states.</description>
      <content:encoded><![CDATA[
        <p>Find the step-by-step explanation of the useFetch custom hook in React that helps in fetching the data from an API and handling loading, error states.</p>
        <p>Implement useFetch() Custom Hook in React
Learn how to create a custom hook in React, useFetch, that simplifies data fetching from APIs and manages loading and error states efficiently.
Step 1: Define the useFetch Hook
import React, { useState, useEffect } from &apos;react&apos;;

const useFetch = (url) =&gt; {
  const [data, setData] = useState(null);
  const [loading, setLoading] = useState(true);
  const [error, setError] = useState(null);

  useEffect(() =&gt; {
    const fetchData = async () =&gt; {
      try...</p>
        <p><a href="https://www.frontendgeek.com/blogs/implement-usefetch-custom-hook-in-react-interview">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Sun, 19 Oct 2025 17:32:16 GMT</pubDate>
      <lastBuildDate>Sat, 21 Feb 2026 05:33:44 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>Top 10 React Performance Optimization Techniques [React Interview]</title>
      <link>https://www.frontendgeek.com/blogs/top-10-react-performance-optimization-techniques-react-interview</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/top-10-react-performance-optimization-techniques-react-interview</guid>
      <description>Find the top React Performance Optimization Techniques specific to React applications that help to make your react app faster and more responsive for the users along with some bonus techniques.</description>
      <content:encoded><![CDATA[
        <p>Find the top React Performance Optimization Techniques specific to React applications that help to make your react app faster and more responsive for the users along with some bonus techniques.</p>
        <p>Performance optimization of a react application is necessary while building any react application, there are many performance optimization techniques exist to improve performance using the JavaScript, CSS or network optimization side, but in this post we primarily focused on the performance optimization techniques which we can use specific to React codebase and patterns. Let&apos;s checkout these top 10 and bonus React performance optimization techniques
Table of content

Memoization using Rect.memo(...</p>
        <p><a href="https://www.frontendgeek.com/blogs/top-10-react-performance-optimization-techniques-react-interview">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Sun, 19 Oct 2025 17:27:21 GMT</pubDate>
      <lastBuildDate>Fri, 19 Jun 2026 20:45:29 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>React JS</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>Flatten nested object in JavaScript using recursion [JavaScript Interview]</title>
      <link>https://www.frontendgeek.com/blogs/flatten-nested-object-in-javascript-using-recursion-javascript-interview</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/flatten-nested-object-in-javascript-using-recursion-javascript-interview</guid>
      <description>Understand flattening nested objects in JavaScript using a recursive approach, which includes the recursive code, how to approach a recursive solution and a step-by-step explanation.</description>
      <content:encoded><![CDATA[
        <p>Understand flattening nested objects in JavaScript using a recursive approach, which includes the recursive code, how to approach a recursive solution and a step-by-step explanation.</p>
        <p>When working with nested objects in JavaScript, there might be scenarios where you need to flatten the object to a single level to perform other operations on that flattened object.
In this blog post, we will explore how to flatten a nested object using a recursive approach. We will cover the recursive code, how to approach and provide step-by-step explanations.
Flatten nested object in JavaScript using recursion
Let&apos;s explore flattening nested objects in JavaScript using a recursive approach, a...</p>
        <p><a href="https://www.frontendgeek.com/blogs/flatten-nested-object-in-javascript-using-recursion-javascript-interview">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Sat, 11 Oct 2025 19:03:34 GMT</pubDate>
      <lastBuildDate>Thu, 04 Jun 2026 09:39:33 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>Javascript</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>Implement Infinite Currying Multiplication in JavaScript: mul(2)(3)(4)</title>
      <link>https://www.frontendgeek.com/blogs/implement-infinite-currying-multiplication-in-javascript-mul234</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/implement-infinite-currying-multiplication-in-javascript-mul234</guid>
      <description>Understand the step-by-step implementation of Infinite Currying Multiplication in JavaScript with a code example.</description>
      <content:encoded><![CDATA[
        <p>Understand the step-by-step implementation of Infinite Currying Multiplication in JavaScript with a code example.</p>
        <p>Currying in JavaScript provides a way to implement partial functions in JavaScript, and one of the use cases is to implement Infinite currying in JavaScript to calculate multiplication using partial functions, such as mul(2)(3)(4). This is one of the most common JavaScript interview questions.
Implementing Infinite Currying Multiplication in JavaScript
Let&apos;s implement a function that performs infinite multiplication using currying. The function should be able to take any number of arguments and...</p>
        <p><a href="https://www.frontendgeek.com/blogs/implement-infinite-currying-multiplication-in-javascript-mul234">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Fri, 10 Oct 2025 21:11:48 GMT</pubDate>
      <lastBuildDate>Sat, 21 Feb 2026 05:40:40 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>Javascript</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>Implement Infinite Currying Sum: JavaScript Interview Question sum(1)(2)(3)</title>
      <link>https://www.frontendgeek.com/blogs/implement-infinite-currying-sum-javascript-interview-question-sum123</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/implement-infinite-currying-sum-javascript-interview-question-sum123</guid>
      <description>In this post, we will going to cover the step-by-step implementation of Infinite Currying Sum with a code example. This is one of the most common JavaScript Interview questions.</description>
      <content:encoded><![CDATA[
        <p>In this post, we will going to cover the step-by-step implementation of Infinite Currying Sum with a code example. This is one of the most common JavaScript Interview questions.</p>
        <p>Infinite currying sum and multiplication are one of the best examples to check the understanding of currying and its implementation to generate partial functions. In this post, we will going to cover the infinite currying sum implementation.
Table of Contents

Implementing Infinite Currying Sum
Real-world example

Implementing Infinite Currying Sum
Let&apos;s start by implementing a function that can take any number of arguments and return the sum of all those arguments. We will use currying to achie...</p>
        <p><a href="https://www.frontendgeek.com/blogs/implement-infinite-currying-sum-javascript-interview-question-sum123">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Fri, 10 Oct 2025 21:03:25 GMT</pubDate>
      <lastBuildDate>Sat, 21 Feb 2026 05:43:28 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>Javascript</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title> Shallow Copy and Deep Copy in JavaScript - Object Cloning</title>
      <link>https://www.frontendgeek.com/blogs/shallow-copy-and-deep-copy-in-javascript---object-cloning</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/shallow-copy-and-deep-copy-in-javascript---object-cloning</guid>
      <description>Understand Shallow copy and Deep copy in JavaScript with detailed examples, and what is the difference between shallow copy vs deep copy in JavaScript.</description>
      <content:encoded><![CDATA[
        <p>Understand Shallow copy and Deep copy in JavaScript with detailed examples, and what is the difference between shallow copy vs deep copy in JavaScript.</p>
        <p>When working with objects and arrays in JavaScript, you&amp;rsquo;ll often need to copy or clone data but not all copies are same, thats where understanding Shallow Copy and Deep Copy in JavaScript helps.
In frontend interviews, this is a common topic because understanding how data is referenced in memory helps you debug unexpected behaviour in your web application.In this post, Let&amp;rsquo;s learns Shallow copy and Deep copy in detail.
Table of Contents

Basic of Shallow Copy and Deep Copy
Understand...</p>
        <p><a href="https://www.frontendgeek.com/blogs/shallow-copy-and-deep-copy-in-javascript---object-cloning">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Sun, 05 Oct 2025 12:29:13 GMT</pubDate>
      <lastBuildDate>Sat, 21 Feb 2026 05:45:20 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>Javascript</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
    <item>
      <title>Polyfill for Async Await in JavaScript - Step by Step Explanation</title>
      <link>https://www.frontendgeek.com/blogs/polyfill-for-async-await-in-javascript---step-by-step-explanation</link>
      <guid isPermaLink="true">https://www.frontendgeek.com/blogs/polyfill-for-async-await-in-javascript---step-by-step-explanation</guid>
      <description>Understand polyfill for Async Await in JavaScript with a step-by-step explanation. This helps in understanding the internal functioning of Async Await in JavaScript.</description>
      <content:encoded><![CDATA[
        <p>Understand polyfill for Async Await in JavaScript with a step-by-step explanation. This helps in understanding the internal functioning of Async Await in JavaScript.</p>
        <p>Async Await in JavaScript provides a simple way to handle async operations synchronously. This removes the issues that come with callback hell while using promises to handle async operations in JavaScript. This is one of the most commonly asked questions to the senior devs to evaluate their in-depth understanding.
Understanding a polyfill for Async Await (the common approach is generator + Promise) is a great way to show deep knowledge of the event loop, Promise resolution, error propagation, an...</p>
        <p><a href="https://www.frontendgeek.com/blogs/polyfill-for-async-await-in-javascript---step-by-step-explanation">Read full article on FrontendGeek</a></p>
      ]]></content:encoded>
      <pubDate>Sat, 04 Oct 2025 17:24:20 GMT</pubDate>
      <lastBuildDate>Sat, 21 Feb 2026 05:46:36 GMT</lastBuildDate>
      <author>Anuj Sharma</author>
      <category>Javascript</category>
      <dc:creator>Anuj Sharma</dc:creator>
    </item>
  </channel>
</rss>