react-notion
react-notion

A React renderer for Notion pages. Use Notion as CMS for your blog, documentation or personal site.

This page was rendered by react-notion & was developed by Splitbee. Splitbee is an easy to use analytics and conversion tool for any team.

Getting Started

Install the react-notion package using npm or yarn Check our repository to learn how to use react-notion https://github.com/splitbee/react-notion

Tutorials & Starters

Features

โšก๏ธ Fast โ€“ Up to 10x faster than Notion *

๐ŸŽฏ Accurate โ€“ Results are almost identical

๐Ÿ”ฎ Code Highlighting โ€“ Automatic code highlighting with prismjs

๐ŸŽจ Custom Styles โ€“ Styles are easily adaptable. Optional styles included

* First Meaningful Paint compared to a hosted example on Vercel .

Demo Content

All kind of text styling options are supported.

๐Ÿ”
Compare this page to the original Notion page

Supported Features

๐Ÿ”ข
Lists
โ†”๏ธ
Full width
๐Ÿ”
Small Text

List

  • First Item
  • Second Item
  • Third Icon
  • Sublist
    • Item 1
      • Nested
      • Nested
    • Item 2
  1. First Item
    1. Item 1
      1. Nested
      2. Nested
    2. Item 2
  1. Second Point
  1. Third Point
This is an example quote.
You can toggle this list

This is hidden content ๐Ÿคซ


Complex Layouts

This is an
This is animage caption
notion image
notion image

Nesting works just fine.

It is also responsive.



๐Ÿ’ป
Code Snippet
const Example = () => (
 <div style={{ maxWidth: 768 }}>
 <NotionRenderer blockMap={blockMap} />
 </div>
);
๐Ÿ“น
Video Embed
๐Ÿ–ผ๏ธ
Custom Content

GitHub

AltStyle ใซใ‚ˆใฃใฆๅค‰ๆ›ใ•ใ‚ŒใŸใƒšใƒผใ‚ธ (->ใ‚ชใƒชใ‚ธใƒŠใƒซ) /