---
title: "Mohammad Shahzeb Alam (@mdshahzebalam) | Hashnode"
description: "Frontend Developer. Read the latest articles by Mohammad Shahzeb Alam on Hashnode."
url: "https://hashnode.com/@mdshahzebalam"
---

@mdshahzebalam

# Mohammad Shahzeb Alam

@mdshahzebalam · Kolkata, India · Joined February 2024

Frontend Developer

[Website](https://mdshahzebalam.vercel.app/)

### [How Exploring Modern Tools Changed the Way I Think About Technical Writing](https://mdshahzebalam.hashnode.dev/how-exploring-modern-tools-changed-the-way-i-think-about-technical-writing?utm_source=hashnode&utm_medium=feed)

Discover how Obsidian, Stoplight, Redocly, GitHub, and AI transformed my technical writing workflow and changed the way I approach documentation.

17 min read · [mdshahzebalam.hashnode.dev](https://mdshahzebalam.hashnode.dev/how-exploring-modern-tools-changed-the-way-i-think-about-technical-writing?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/how-exploring-modern-tools-changed-the-way-i-think-about-technical-writing/6a708bcd6f70e143b47e1ce1) [Aug 3](https://hashnode.com/posts/how-exploring-modern-tools-changed-the-way-i-think-about-technical-writing/6a708bcd6f70e143b47e1ce1)

### [From useEffect to TanStack Query: What Changed My Perspective](https://mdshahzebalam.hashnode.dev/from-useeffect-to-tanstack-query-what-changed-my-perspective?utm_source=hashnode&utm_medium=feed)

I built two React projects using useEffect and TanStack Query. Here's what I learned about data fetching, caching, and server state.

7 min read · [mdshahzebalam.hashnode.dev](https://mdshahzebalam.hashnode.dev/from-useeffect-to-tanstack-query-what-changed-my-perspective?utm_source=hashnode&utm_medium=feed)

[Jul 22](https://hashnode.com/posts/from-useeffect-to-tanstack-query-what-changed-my-perspective/6a60e6e26c4813701627c99b)

### [What I Learned Integrating AI Into My React App](https://mdshahzebalam.hashnode.dev/what-i-learned-integrating-ai-into-my-react-app?utm_source=hashnode&utm_medium=feed)

A practical look at integrating Hugging Face AI into a React app, from API keys to Markdown rendering and key lessons learned.

7 min read · [mdshahzebalam.hashnode.dev](https://mdshahzebalam.hashnode.dev/what-i-learned-integrating-ai-into-my-react-app?utm_source=hashnode&utm_medium=feed)

[Jul 17](https://hashnode.com/posts/what-i-learned-integrating-ai-into-my-react-app/6a5a5fa1eaef53068af66b17)

### [When Props Started Getting Messy: Learning React Context API](https://mdshahzebalam.hashnode.dev/when-props-started-getting-messy-learning-react-context-api?utm_source=hashnode&utm_medium=feed)

When building React apps, passing props felt simple at first. But as I started working with more components, it became confusing for me. Sometimes I had to check where I passed a prop, which component

3 min read · [mdshahzebalam.hashnode.dev](https://mdshahzebalam.hashnode.dev/when-props-started-getting-messy-learning-react-context-api?utm_source=hashnode&utm_medium=feed)

[Jul 13](https://hashnode.com/posts/when-props-started-getting-messy-learning-react-context-api/6a54c0ce8809b54ac423df41)

### [React Dynamic Web Apps & Clean Form States](https://mdshahzebalam.hashnode.dev/react-dynamic-web-apps-clean-form-states?utm_source=hashnode&utm_medium=feed)

While building Chef Claude, I realized React wasn't just helping me build a UI. It completely changed the way I handled forms and dynamic data. In vanilla JavaScript, I was writing a lot of code just

3 min read · [mdshahzebalam.hashnode.dev](https://mdshahzebalam.hashnode.dev/react-dynamic-web-apps-clean-form-states?utm_source=hashnode&utm_medium=feed)

[Jul 8](https://hashnode.com/posts/react-dynamic-web-apps-clean-form-states/6a4e64f394fc70a8d3b6b55e)
