Skip to Content
Strapi Page Builder 1.0 is now available 🎉

Rich Text

import { BlocksContent, BlocksRenderer } from "@strapi/blocks-react-renderer"; import { ComponentConfig } from "@wecre8websites/strapi-page-builder-react"; export interface MyComponentProps { myFieldName: BlocksContent } export const MyComponentConfig: Omit<ComponentConfig<MyComponentProps, MyComponentProps>, "type"> = { fields: { myFieldName: { type: "richtext", label: "My Field Name" }, }, defaultProps: { richtext: [ { type: 'paragraph', children: [{ type: "text", text: 'The quick brown fox jumps over the lazy red dog.' }], }, ], }, label: "My Component", render: (props) => { return <BlocksRenderer content={props.richtext} /> } }

The Rich Text field uses the same underlying libriaries as the new Strapi Rich Text Editor. It allows for the creation of rich text content with a variety of formatting options.

Using the BlocksRenderer component from @strapi/blocks-react-renderer  allows for the rendering of the rich text content in the editor.

Field Definition

ParameterDescriptionRequired
typerichtexttrue
labelThe label for the field in the editor.false

Field Appearance


Strapi Page Builder
Last updated on