---
title: '@unrdf/hooks API'
description: React hooks for RDF knowledge graphs
---

# @unrdf/hooks

React hooks for integrating RDF knowledge graphs into your React applications with full suspense and concurrent mode support.

## Installation

```bash
pnpm add @unrdf/hooks
```

## Quick Start

```javascript
import { useStore, useQuery } from '@unrdf/hooks';

function MyComponent() {
  const store = useStore();

  return <div>Store size: {store.size}</div>;
}
```

---

## Hooks

### useStore()

Access the RDF store from React context.

```javascript
const store = useStore();
```

### useQuery()

Execute SPARQL queries with automatic re-rendering.

```javascript
const results = useQuery('SELECT * WHERE { ?s ?p ?o } LIMIT 10');
```

### useReasoning()

Apply OWL-RL reasoning with caching.

```javascript
const { infer, results } = useReasoning();
```

---

## Provider Setup

```javascript
import { StoreProvider } from '@unrdf/hooks';
import { createStore } from '@unrdf/core';

function App() {
  const store = createStore();

  return (
    <StoreProvider store={store}>
      <MyComponent />
    </StoreProvider>
  );
}
```

---

## Related

- [Examples: React Integration](/examples/advanced/integrate-react)
- [Guides: React Patterns](/guides/react-patterns)

---

[View @unrdf/hooks source →](https://github.com/unrdf/unrdf/tree/main/packages/hooks)
