AAAarav Ahujainjs-blogs-aarav.hashnode.dev·May 16 · 5 min readWhy Does React Re-render? Understanding the UI LifecycleIf you’ve been building web applications with React, you’ve definitely run into it: that sudden realization that your component is rendering way more times than you expected. Re-rendering is one of Re00
AAAarav Ahujainjs-blogs-aarav.hashnode.dev·May 10 · 3 min readUnderstanding the this Keyword in JavaScriptIn JavaScript, the this keyword is a special identifier that is automatically defined in the scope of every function. While it often confuses beginners, the secret to mastering it is realizing that th00
AAAarav Ahujainjs-blogs-aarav.hashnode.dev·May 9 · 4 min readThe Node.js Event Loop ExplainedOne of the most powerful yet misunderstood features of Node.js is the Event Loop. It is the engine that allows Node.js to perform non-blocking I/O operations—despite being single-threaded—by offloadin00
AAAarav Ahujainjs-blogs-aarav.hashnode.dev·May 9 · 4 min readThe Magic of this, call(), apply(), and bind() in JavaScriptOne of the most confusing parts of JavaScript for beginners is the keyword this. It seems to change its meaning depending on where you use it. However, once you understand the simple rule of "who is c00
AAAarav Ahujainjs-blogs-aarav.hashnode.dev·May 9 · 3 min readFunction Declaration vs. Function Expression: What’s the Difference?In programming, we hate repeating ourselves. If you have a block of code that calculates a tax or greets a user, you don't want to type it out 50 times. This is where functions come in. They are reusa00