blog.sudipkundu.comHow to Implement Infinite Scroll in Ant Design TableIf you’ve ever worked with Ant Design’s Table component, you probably love how powerful it is — sorting, pagination, filtering, you name it. But one thing it doesn’t provide out of the box - Infinite scrolling! The Problem When you’re dealing with th...Aug 30, 2025·3 min read
blog.sudipkundu.comEvent Propagation in JavaScriptIntroduction An event travels or propagates through the DOM tree, this is called Event propagation. This can happen in 2 ways - From top to bottom From bottom to top Let's understand using an example Take 3 divs, a grandparent div, inside that we...May 12, 2022·5 min read
blog.sudipkundu.comDebouncing and ThrottlingIntroduction Javascript is a single-threaded interpreted language with a non-blocking event loop. What this means is that everything runs on a single main thread so it's important to use the thread only when required. Blocking this main thread means ...May 11, 2022·4 min read
blog.sudipkundu.comRender > Reconciliation > ReactIntroduction One of the reasons React is so popular is that it's blazing fast. This speed is achieved by updating only part of the real DOM that has changed. But, updating the real DOM is a slow process. So, how does React achieve this? React achieve...Mar 10, 2022·4 min read