Skip to content
FLAVIO COPES
flaviocopes.com
2026

Use React component in Astro

By Flavio Copes

Learn how to use a React component inside Astro: run npx astro add react, import the component, and add client:load to make it interactive in the browser.

~~~

First run npx astro add react

Then create components/Test.jsx

export default function Test(props) {
  return <p>test</p>
}

Now in a .astro component import it:

import Test from '../components/Test'

and in its “JSX” include it:

<Test />

Done!

One gotcha: React components are rendered server-side, not client side, unless you add client:load to them:

<Test client:load />

Tagged: Astro, React · All topics
~~~

Related posts about astro: