React
Basic example of an Electric app using React.
Basic example using React
This is our simplest example of a web app using Electric with React and Vite.
The Electric-specific code is in ./src/Example.tsx
:
tsx
import { useShape } from "@electric-sql/react"
import "./Example.css"
type Item = { id: string }
const baseUrl = import.meta.env.ELECTRIC_URL ?? `http://localhost:3000`
export const Example = () => {
const { data: items } = useShape<Item>({
url: `${baseUrl}/v1/shape`,
params: {
table: `items`,
},
})
return (
<div>
{items.map((item: Item, index: number) => (
<p key={index} className="item">
<code>{item.id}</code>
</p>
))}
</div>
)
}