---
title: Reference overview
description: The API of @nkootstra/block-kit in detail, from the BlockKitProvider props and exported components to hooks, interaction payloads and custom blocks.
seo:
  title: "Block Kit for React API reference"
---

The guides show how the pieces fit together; these pages list every prop, component, hook and
payload type in full, for when you need the exact signature.

**[BlockKitProvider](/reference/block-kit-provider)**

Every prop of the provider that connects rendered blocks to your app: handlers, resolvers, theme
and links.

**[Components](/reference/components)**

Every component the package exports, from `Message` and `View` to `Mrkdwn`, and when to use
each.

**[Hooks](/reference/hooks)**

Read the provider's state from your own components, and build custom surfaces.

**[Payloads](/reference/payloads)**

Build the interaction payloads Slack sends to your app's request URL.

**[Custom blocks](/reference/custom-blocks)**

Render your own block and element types, or replace a built-in one.
