# memo

**Kind:** Function

**Source:** [`src/jsx/base.ts`](https://github.com/honojs/hono/blob/main/src/jsx/base.ts#L406)

**Part of:** [Jsx](subsystem-src-jsx)

## Signature

```ts
function memo(component: FC<T>, propsAreEqual: (prevProps: Readonly<T>, nextProps: Readonly<T>) => boolean): FC<T>
```

## Parameters

| Name | Type |
|---|---|
| `component` | `FC<T>` |
| `propsAreEqual` | `(prevProps: Readonly<T>, nextProps: Readonly<T>) => boolean` |

**Returns:** `FC<T>`
