---
title: "Introducing react-amplitude"
description: "At Amplitude, we log app analytics with custom Redux middleware. It's a great system with one big drawback: prop plumbing. Here's what happened when I decided to tackle the issue."
canonical: "https://amplitude.com/en-us/blog/introducing-react-amplitude"
---

# Introducing react-amplitude

At Amplitude, we log app analytics with custom Redux middleware. It's a great system with one big drawback: prop plumbing. Here's what happened when I decided to tackle the issue.

Source: https://amplitude.com/en-us/blog/introducing-react-amplitude

---

[React](https://amplitude.com/track/react) is the engine of Amplitude’s web app. We log app analytics using custom Redux middleware that translates Redux events to Amplitude logEvent calls. While this setup brings a host of benefits, there are some disadvantages. The main drawback is “prop plumbing” — the process of moving props through multiple layers.

I wanted to dig deeper into the chronic prop plumbing issue. So, for a hackathon held earlier this year, I decided to tackle the issue by building a declarative, React component-based Amplitude API.

It turned out that with my API, I could address more than just the plumbing event properties issue. One of the most exciting use cases I came across was react-amplitude’s ability to instrument a large surface area of their apps with minimal effort. Basically, this means that with only a few lines of code, you can generate insightful user behavior data across large areas of your app.

[Read more about how I built my API, and find out what’s in store for react-amplitude.](https://amplitude.engineering/introducing-react-amplitude-d7b5258bc708)

## Explore related content

- [Get Your Ecommerce Data Ready Before Holiday Traffic ArrivesProduct](/blog/holiday-ecommerce-data)
- [Find Your Holiday Checkout Friction Before Peak Traffic DoesProduct](/blog/holiday-checkout-friction)
- [Amplitude + GitHub Agents: Closing the Product Learning LoopProduct](/blog/amplitude-github-learning-loop)
- [Lessons from consolidating our MCP serverInsights](/blog/lessons-from-consolidating-our-mcp-server)
- [9 Top Feature Flag Solutions for Modern Product Teams in 2026101](/compare/top-feature-flag-solutions-for-product-teams)
- [Using behavioral analytics for growth with the Amplitude app on HubSpotIntegration](/blog/amplitude-hubspot-behavioral-analytics)
- [Identity resolution: The secret to a 360-degree customer viewPersonalization](/blog/identity-resolution-insights)
- [Inside warehouse-native Amplitude: A technical deep diveProduct](/blog/warehouse-native-technical-deep-dive)
- [5 Proven Strategies to Boost Customer EngagementGuide](/resources/boost-customer-engagement)
- [Designing High-Impact ExperimentsVideo](/designing-high-impact-experiments)
- [9 direct-to-consumer marketing tactics to accelerate ecommerce growthStartup](/blog/direct-to-consumer-marketing-tactics)
- [Leveraging analytics to achieve product-market fit Growth](/blog/analytics-product-market-fit)
