Library
Data Fetchingurql
GraphQL client with React bindings that can be evaluated via compat.
Works with preact/compatActive
Works with preact/compat
Works with Preact through preact/compat and the standard Vite alias configuration.
Packageurql
npm install urqlresolve: { alias: { react: "preact/compat", "react-dom/test-utils": "preact/test-utils", "react-dom": "preact/compat", "react/jsx-runtime": "preact/jsx-runtime", },}export function Example() { return <section>urql can be evaluated inside a Preact component.</section>;}Known limitations
- PreactHub still needs project-specific verification notes for versions, bundle impact and edge cases.
Introduction
urql is tracked in PreactHub because it is relevant for Preact applications, migrations, ecosystem comparisons or adjacent tooling.
Preact configuration
Use the React-facing package with `preact/compat` aliases and verify hooks or context-heavy usage in your app.
SSR notes
The library can participate in SSR-oriented workflows when browser-only APIs are guarded.
Islands notes
urql can be used from interactive islands as long as initialization is scoped to the island root and cleaned up when necessary.