# Impossible Components

DevFeed: [Impossible Components](<https://devfeed.tech/articles/impossible-components-36175.md>)

Original publisher: [Read original article](<https://overreacted.io/impossible-components/>)

Published: 2025-04-22T00:00:00Z

Content type: tutorial

Language: en

Sources: [Dan Abramov](<https://devfeed.tech/sources/dan-abramov.md>)

Topics: [React](<https://devfeed.tech/topics/react.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [Framework](<https://devfeed.tech/topics/framework.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [components](<https://devfeed.tech/tags/components.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [react](<https://devfeed.tech/tags/react.md>), [stack](<https://devfeed.tech/tags/stack.md>), [state](<https://devfeed.tech/tags/state.md>)

## AI overview

This tutorial explains how React Server Components can compose backend and frontend code into a single component abstraction. It demonstrates top-down data flow from backend-loaded data to interactive frontend state, including independently rendered and editable instances.

## Source excerpt

Composing across the stack.