---
title: "Discussion on \"State Management: Context API, Prop Drilling, React.memo, useMemo, and useCallback\" | Hashnode"
description: "Discussion on \"State Management: Context API, Prop Drilling, React.memo, useMemo, and useCallback\". Why does managing state become difficult as applications grow?\nWhen you build your first React component, state feels simple. One component, a useState, some JSX. But the moment you need to share that"
url: "https://hashnode.com/posts/state-management-context-api-prop-drilling-react-memo-usememo-and-usecallback/6a6cd2e4e5485a743583d5c3"
---

[Feed](https://hashnode.com/feed) /

Discussion

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

Why does managing state become difficult as applications grow? When you build your first React component, state feels simple. One component, a useState, some JSX. But the moment you need to share that

Jul 31 · 13 min read · kushagrablogs.hashnode.dev  
Read the article

-   [#state-management](https://hashnode.com/tag/state-management)
-   [#context-api](https://hashnode.com/tag/context-api)
-   [#prop-drilling](https://hashnode.com/tag/prop-drilling)
-   [#usecallback](https://hashnode.com/tag/usecallback)

## Written by

[Kushagra Trivedi](https://hashnode.com/@kushagratrvd)

@kushagratrvd

  
[View profile](https://hashnode.com/@kushagratrvd)

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
