---
title: "Abinash Dash (@abidev2003) | Hashnode"
description: "Abinash Dash (@abidev2003) writes on Hashnode. Read their latest articles and follow their work."
url: "https://hashnode.com/@abidev2003"
---

@abidev2003

# Abinash Dash

@abidev2003 · Joined October 2025

### [Mastering State Management in React: From useState to React Query](https://basics-to-advanced-state-management.hashnode.dev/mastering-state-management-in-react-from-usestate-to-react-query?utm_source=hashnode&utm_medium=feed)

A practical, no-fluff guide to choosing the right state management tool for every situation in your React apps.

15 min read · [basics-to-advanced-state-management.hashnode.dev](https://basics-to-advanced-state-management.hashnode.dev/mastering-state-management-in-react-from-usestate-to-react-query?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/mastering-state-management-in-react-from-usestate-to-react-query/6a0d6df27e4b2e77c0728eec) [May 20](https://hashnode.com/posts/mastering-state-management-in-react-from-usestate-to-react-query/6a0d6df27e4b2e77c0728eec)

### [When Mongoose Virtuals Disappear: Understanding the Lean() Tradeoff](https://mongo-virtuals-disappear-bug.hashnode.dev/when-mongoose-virtuals-disappear-understanding-the-lean-tradeoff?utm_source=hashnode&utm_medium=feed)

Mongoose virtuals missing in queries? Learn how lean() removes virtuals and the correct fix using lean({ virtuals: true }).

4 min read · [mongo-virtuals-disappear-bug.hashnode.dev](https://mongo-virtuals-disappear-bug.hashnode.dev/when-mongoose-virtuals-disappear-understanding-the-lean-tradeoff?utm_source=hashnode&utm_medium=feed)

[Feb 19](https://hashnode.com/posts/when-mongoose-virtuals-disappear-understanding-the-lean-tradeoff/6996e56eb24d5f4dec6df74a)

### [Normal Search vs Dynamic Search: How Modern Apps Actually Do It](https://dynamicsearch.hashnode.dev/normal-search-vs-dynamic-search-how-modern-apps-actually-do-it?utm_source=hashnode&utm_medium=feed)

From regex-based queries to fuzzy matching, debouncing, and real-world search UX

8 min read · [dynamicsearch.hashnode.dev](https://dynamicsearch.hashnode.dev/normal-search-vs-dynamic-search-how-modern-apps-actually-do-it?utm_source=hashnode&utm_medium=feed)

[Dec 17, 2025](https://hashnode.com/posts/normal-search-vs-dynamic-search-how-modern-apps-actually-do-it/69430fcf297ec3a40fd586c1)

### [🧠 Modal vs Full Page: How to Decide the Right UX Pattern for Login, Signup & Critical UI Flows](https://modal-pop-up-ui-vs-full-page.hashnode.dev/modal-vs-full-page-how-to-decide-the-right-ux-pattern-for-login-signup-and-critical-ui-flows?utm_source=hashnode&utm_medium=feed)

In modern web apps, one of the most underrated decisions is choosing modal popups vs a dedicated page for core actions like login, signup, edit forms, payment steps, or onboarding. It sounds small…But this choice directly affects conversion, user flo...

5 min read · [modal-pop-up-ui-vs-full-page.hashnode.dev](https://modal-pop-up-ui-vs-full-page.hashnode.dev/modal-vs-full-page-how-to-decide-the-right-ux-pattern-for-login-signup-and-critical-ui-flows?utm_source=hashnode&utm_medium=feed)

[Dec 10, 2025](https://hashnode.com/posts/modal-vs-full-page-how-to-decide-the-right-ux-pattern-for-login-signup-and-critical-ui-flows/69398b3090f71551ff80a6f8)

### [Pagination vs Infinite Scroll. Which UI should you implement?](https://pagination-vs-infinite-scroll.hashnode.dev/pagination-vs-infinite-scroll-which-ui-should-you-implement?utm_source=hashnode&utm_medium=feed)

When you're building a product with lots of content — campgrounds, products, posts, reviews — you eventually face the classic question: Should you use pagination? Or should you implement infinite scrolling? Both feel right in different scenarios, and...

4 min read · [pagination-vs-infinite-scroll.hashnode.dev](https://pagination-vs-infinite-scroll.hashnode.dev/pagination-vs-infinite-scroll-which-ui-should-you-implement?utm_source=hashnode&utm_medium=feed)

[Dec 10, 2025](https://hashnode.com/posts/pagination-vs-infinite-scroll-which-ui-should-you-implement/693982cc8923c29cc0fe6b65)
