React2Shell (CVE-2025-55182) is a highly critical vulnerability reported by Lachlan Davidson on November 29th, 2025. React2Shell has a CVSS score of 10.0 (most critical on the scale of 0-10), and is a pre-authentication remote code execution (RCE) vulnerability in which the vulnerable RSC (React Server Components) code unsafely deserializes payloads from HTTP requests to Server Function endpoints. [...]
With the release of version 19.2, a new hook named `useEffectEvent` was introduced in React. As the name suggests, it is for the "events" defined inside `useEffect`. But what exactly is an "Event" and how does it affect the "Effect"? That's what I intend to discuss here in this post. [...]
Deciding which tools to use while building a React web application is subjective, but in this post, I will propose a minimum set of tools needed to build a simple React application. This post will help you to build and get the React application up and running in just a few minutes. [...]
Vite 7.0 drops support for Node.js 18, sets "baseline-widely-available" as the default browser target, and removes the legacy Sass API. Here's a summary of the breaking changes in Vite 7 and what to check before upgrading from Vite 6. [...]
Create React App a.k.a CRA is officially deprecated. Here's why it happened and how to pick a replacement for your React project, whether that's Vite, Next.js, TanStack Start, or Expo for native React apps. [...]
DeepSeek's API is OpenAI-compatible, which makes it easy to plug their models into almost any tool. In this guide, I walk through using DeepSeek via their own API platform and via OpenRouter, plus how to get reliable structured JSON output out of a reasoning model. The same setup works for whatever the current DeepSeek model is, not just R1. [...]
Server Sent Events (SSE), as the name suggests, are a way to communicate with the client by keeping a persistent connection in which the server sends text messages to the client whenever they are available. In this guide, you'll build an SSE endpoint in Node.js with event emitters, subscribe to it using the EventSource API, and handle reconnections. [...]
The "this" keyword in javascript is probably one of the most misunderstood concepts of javascript. In this article, you will see how the "this" reference is different in arrow functions introduced in ES6 as compared to regular function expressions. [...]
Hono, as per the docs, was originally built for Cloudflare Workers. It's an application framework designed to work the best for cloudflare pages and workers as well as javascript runtimes Deno and Bun. Although not built specifically for Node, an adapter can be used to run it in Node. [...]
That ignited a spark of curiosity within me and I started reading and researching more about web components. Eventually, after realizing you can build and define custom HTML elements, I decided to build at least one of my own. [...]
Quokka.js is an awesome tool for prototyping your javascript code with the power of an instant inline output. It lets you code and see the output as you type and is really beneficial if you want to quickly test something out. [...]
RSS a.k.a Really Simple Syndication is a great technology to subscribe to website content. Initially, I was into the habit of bookmarking blogs which I admire and used to visit them once in a while. But, that wasn't. [...]
Custom elements in HTML are a way to extend native HTML elements. JavaScript frameworks simulate the behavior of components in a web page, whereas custom elements provide a native way to build reusable components using custom elements, the shadow DOM, and templates. Here's how they work and how to define your own. [...]
WebSockets implement a full-duplex, bi-directional, TCP-based protocol, denoted by ws(s)://, which enables a persistent connection between the client and the server. Here's how the protocol works under the hood, and how to build a websocket-powered chat app using Node.js and the ws library. [...]
DOM, also known as the Document Object Model, is a programmatic representation of the contents of a web page. In other words, the content of a web page is represented in the form of objects and nodes. [...]
Terser is a javascript compressor and mangler supporting ES6+ specification. In this tutorial, you will get to know how to use terser to minify or compress javascript. [...]
Optional Chaining in JavaScript is used to return undefined for accessing an object property that doesn't exist and whose parent property is nullish (null or undefined). [...]
While you can generate QR codes for URLs in browsers such as Chrome, it's always interesting to learn how you can make your own version of a simple QR code generator. So, here we go. [...]
In this tutorial, we are trying to recreate Google's text input field animation and design from scratch with the help of CSS as well as JavaScript. [...]
Ever tired of writing multiple lines of similar HTML? If you are, then you can automate the process by using template literals in JavaScript. Let's see how we can do that. [...]