---
title: "Swapnadip Sahoo (@swapnadip23) | Hashnode"
description: "नमस्ते. Read the latest articles by Swapnadip Sahoo on Hashnode."
url: "https://hashnode.com/@swapnadip23"
---

@swapnadip23

# Swapnadip Sahoo

@swapnadip23 · Pnaskura, India · Joined May 2025

नमस्ते

### [Next.js Explained: Why It Became the Default React Framework](https://swapnadip-syntexandstory.hashnode.dev/next-js-explained-why-it-became-the-default-react-framework?utm_source=hashnode&utm_medium=feed)

If React is so popular, why was Next.js created? React is an excellent UI library, but it only solves one piece of the puzzle: managing component state and updating the DOM. By default, a standard Rea

5 min read · [swapnadip-syntexandstory.hashnode.dev](https://swapnadip-syntexandstory.hashnode.dev/next-js-explained-why-it-became-the-default-react-framework?utm_source=hashnode&utm_medium=feed)

[Aug 22](https://hashnode.com/posts/next-js-explained-why-it-became-the-default-react-framework/6a89d69a3b6e24154ef43b2a)

### [React Fundamentals: Components, JSX, State, and Re-rendering](https://swapnadip-syntexandstory.hashnode.dev/react-fundamentals-components-jsx-state-and-re-rendering?utm_source=hashnode&utm_medium=feed)

Why React Exists Why did developers create React when JavaScript and the DOM already existed? In traditional web development, you write vanilla JavaScript to imperatively find, modify, and update HTML

5 min read · [swapnadip-syntexandstory.hashnode.dev](https://swapnadip-syntexandstory.hashnode.dev/react-fundamentals-components-jsx-state-and-re-rendering?utm_source=hashnode&utm_medium=feed)

[Aug 22](https://hashnode.com/posts/react-fundamentals-components-jsx-state-and-re-rendering/6a89d1ff58573a55a27298c8)

### [State Management: Context API, Prop Drilling, React.memo, useMemo, and useCallback](https://swapnadip-syntexandstory.hashnode.dev/state-management-context-api-prop-drilling-react-memo-usememo-and-usecallback?utm_source=hashnode&utm_medium=feed)

When you start building a React app, managing state feels trivial. You declare a useState hook inside a component, pass a value down to a button, and things just work. Then the application grows. Your

5 min read · [swapnadip-syntexandstory.hashnode.dev](https://swapnadip-syntexandstory.hashnode.dev/state-management-context-api-prop-drilling-react-memo-usememo-and-usecallback?utm_source=hashnode&utm_medium=feed)

[Aug 22](https://hashnode.com/posts/state-management-context-api-prop-drilling-react-memo-usememo-and-usecallback/6a89c37060873f054477ba64)

### [Securing Apps: Password Hashing, RBAC, OAuth, and OpenID Connect](https://swapnadip-syntexandstory.hashnode.dev/securing-apps-password-hashing-rbac-oauth-and-openid-connect?utm_source=hashnode&utm_medium=feed)

How does a website actually know who you are? Every time you open Discord, log into Canvas, or tap "Sign in with Google" on Spotify, a complex chain of security protocols runs behind the scenes. Getti

7 min read · [swapnadip-syntexandstory.hashnode.dev](https://swapnadip-syntexandstory.hashnode.dev/securing-apps-password-hashing-rbac-oauth-and-openid-connect?utm_source=hashnode&utm_medium=feed)

[Aug 22](https://hashnode.com/posts/securing-apps-password-hashing-rbac-oauth-and-openid-connect/6a8998460f00f318b2d4ca81)

### [Modern Database Access: Prisma, Drizzle, and ORMs Explained](https://swapnadip-syntexandstory.hashnode.dev/modern-database-access-prisma-drizzle-and-orms-explained?utm_source=hashnode&utm_medium=feed)

When a user closes a browser or shuts down an application, temporary memory (RAM) is completely wiped. For an application to preserve user accounts, shopping carts, order histories, and payment status

6 min read · [swapnadip-syntexandstory.hashnode.dev](https://swapnadip-syntexandstory.hashnode.dev/modern-database-access-prisma-drizzle-and-orms-explained?utm_source=hashnode&utm_medium=feed)

[Jul 31](https://hashnode.com/posts/modern-database-access-prisma-drizzle-and-orms-explained/6a6ce12fc7b78fd33eaacd5f)
