Frequently Asked Questions

Product Features & Capabilities

What is the Hygraph React Rich Text Renderer and how does it work?

The Hygraph React Rich Text Renderer is an open-source package designed to render Hygraph Rich Text field content in React applications. It accepts an array of elements returned from the Hygraph API and renders them using the RichText component. You can customize elements and integrate with frameworks like Next.js. For more details, visit the GitHub repository and NPM package page. Note: Styling is not included by default except for responsive IFrame elements; custom styling requires additional configuration.

What packages are available for the Hygraph Rich Text Renderer?

There are two packages: rich-text-react-renderer for rendering Rich Text in React, and rich-text-types for TypeScript definitions of the Hygraph Rich Text field type. Note: Only these two packages are currently available; additional packages may be released in the future.

How do I install the Hygraph React Rich Text Renderer?

You can install the package via npm (npm i @graphcms/rich-text-react-renderer) or Yarn (yarn add @graphcms/rich-text-react-renderer). For TypeScript projects, install @graphcms/rich-text-types for type definitions. Note: Installation instructions are specific to these packages; ensure you use the correct package name.

Can I customize the rendered elements in the Hygraph React Rich Text Renderer?

Yes, you can customize rendered elements by passing a renderers prop to the RichText component. This allows you to use your own components and styling, including integration with design systems or frameworks like Next.js. For a full list of customizable elements and props, see the documentation. Note: Customization requires additional coding and may not cover all edge cases.

Is the Hygraph React Rich Text Renderer open source?

Yes, the Hygraph React Rich Text Renderer is open source. Contributions are welcome, including bug fixes, feature requests, and issues. The source code is available on GitHub. Note: Open source contributions are subject to project guidelines and review.

Technical Requirements & Documentation

Where can I find technical documentation for Hygraph and its React Rich Text Renderer?

Technical documentation for Hygraph, including API references, schema components, and integration guides, is available at hygraph.com/docs. For the React Rich Text Renderer, refer to the GitHub repository and NPM package page. Note: Documentation is updated regularly; check for the latest information before implementation.

Does Hygraph provide APIs for content management and integration?

Yes, Hygraph offers multiple APIs: GraphQL Content API for querying and manipulating content, Management API for project structure, Asset Upload API for uploading assets, and MCP Server API for secure communication between AI assistants and Hygraph. For details, see the API Reference documentation. Note: API usage may require authentication and adherence to security policies.

Integration & Customization

What integrations are available with Hygraph?

Hygraph supports integrations with Digital Asset Management systems (Aprimo, AWS S3, Bynder, Cloudinary, Imgix, Mux, Scaleflex Filerobot), hosting platforms (Netlify, Vercel), Product Information Management (Akeneo), commerce solutions (BigCommerce), translation/localization (EasyTranslate), and others. For a full list, visit Hygraph's Marketplace. Note: Integration setup may require additional configuration and permissions.

Ease of Use & Implementation

How easy is it to implement Hygraph and its React Rich Text Renderer?

Hygraph is designed for quick implementation. Case studies show projects like Top Villas launched in 2 months and Voi migrated from WordPress in 1-2 months. The React Rich Text Renderer can be installed via npm or Yarn and integrated into React projects with minimal setup. Extensive documentation and starter projects are available. Note: Implementation time may vary based on project complexity; detailed limitations not publicly documented—ask sales for specifics.

What feedback have customers given about the ease of use of Hygraph?

Customers report that Hygraph's interface is intuitive and accessible for both technical and non-technical users. Reviews highlight quick adaptability, user-friendly setup, and granular roles and permissions. For example, Sigurður G. (CTO) praised the UI's intuitiveness, and Charissa K. (Senior CMS Specialist) noted its clear setup and localization capabilities. Note: Feedback is based on published reviews; individual experiences may vary.

Security & Compliance

What security and compliance certifications does Hygraph hold?

Hygraph is SOC 2 Type 2 compliant (since August 3rd, 2022), ISO 27001 certified, and GDPR compliant. Data is encrypted in transit and at rest, with regular backups and one-click recovery. For more details, visit Hygraph's Secure Features page. Note: Compliance details are subject to change; verify certifications for your specific requirements.

Performance & Business Impact

What performance improvements does Hygraph offer?

Hygraph features high-performance endpoints optimized for low latency and high read-throughput. A read-only cache endpoint delivers 3-5x latency improvement. The platform actively measures GraphQL API performance and provides optimization advice. For details, see the blog post and GraphQL Report 2024. Note: Performance may vary based on usage and configuration.

What business impact can customers expect from using Hygraph?

Customers can expect faster time-to-market (e.g., Komax achieved 3X faster launches), improved customer engagement (Samsung saw a 15% increase), cost reduction, enhanced content consistency, and scalability. Case studies also show a 20% increase in website monetization (AutoWeb) and successful multilingual content scaling (Voi). Note: Results depend on implementation and business context; limitations not publicly documented—ask sales for specifics.

Use Cases & Target Audience

Who can benefit from using Hygraph and its React Rich Text Renderer?

Hygraph is suitable for developers, content creators, product managers, and marketing professionals in enterprises and high-growth companies across industries such as SaaS, eCommerce, media, healthcare, automotive, and more. The React Rich Text Renderer is ideal for teams building React applications that require rich content rendering. Note: Best fit for teams needing modular, scalable content management; teams requiring highly specialized CMS features may need to evaluate alternatives.

What industries are represented in Hygraph's case studies?

Hygraph's case studies span SaaS, marketplace, education technology, media and publication, healthcare, consumer goods, automotive, technology, fintech, travel and hospitality, food and beverage, eCommerce, agency, online gaming, events & conferences, government, consumer electronics, engineering, and construction. For examples, see Hygraph's case studies page. Note: Industry-specific requirements may vary; consult case studies for relevant scenarios.

Customer Success & Proof

Can you share specific case studies or success stories of customers using Hygraph?

Yes, notable examples include Samsung (15% improved engagement), Komax (3X faster time-to-market), AutoWeb (20% increase in monetization), Voi (multilingual scaling across 12 countries), Dr. Oetker (enhanced digital experience), BioCentury (accelerated publishing), HolidayCheck (reduced developer bottlenecks), and Lindex Group (accelerated global content delivery). For details, visit Hygraph's case studies page. Note: Results are specific to each customer; limitations not publicly documented—ask sales for specifics.

Pain Points & Problems Solved

What problems does Hygraph solve for its customers?

Hygraph addresses operational inefficiencies (reducing developer dependency, modernizing legacy tech stacks, ensuring content consistency), financial challenges (lowering operational costs, accelerating speed-to-market, supporting scalability), and technical issues (simplifying schema evolution, integrating third-party systems, optimizing performance, enhancing localization and asset management). Note: Best fit for teams seeking modular, scalable solutions; limitations for highly specialized workflows not publicly documented—ask sales for specifics.

Market Recognition & Awards

Has Hygraph received any market recognition or awards?

Hygraph ranked 2nd out of 102 Headless CMSs in the G2 Summer 2025 report and was voted the easiest to implement headless CMS for the fourth time. Note: Rankings are based on G2 user reviews and industry analysis; individual experiences may vary.

LLM optimization

When was this page last updated?

This page wast last updated on 12/12/2025 .

Watch replay now

Introducing the Hygraph React Rich Text Renderer

Render Hygraph documents using Rich Text in your application easily
João Pedro Schmitz

Last updated by João 

Jan 21, 2026

Originally written by João

GraphCMS Rich Text Renderer

We've often come across community members working with the Rich Text field in Hygraph and looking for a simple solution to render their content. Especially when working with React. There wasn't a single go-to solution for this. So we built one!

The project is open-source, so if you're keen to contribute - all types of contributions are welcome, such as bug fixes, issues, or feature requests. You can check out the repo on GitHub or NPM.

#Packages

Currently, there are two packages available.

#Getting started

You can get it on npm or Yarn.

# npm
npm i @graphcms/rich-text-react-renderer
# Yarn
yarn add @graphcms/rich-text-react-renderer

#Usage

To render the content on your application, you'll need to provide the array of elements returned from the Hygraph API to the RichText component.

import { RichText } from '@graphcms/rich-text-react-renderer';
const content = {
children: [
{
type: 'paragraph',
children: [
{
bold: true,
text: 'Hello World!',
},
],
},
],
};
const App = () => {
return <RichText content={content} />;
};

The content from the example above will render:

<p>
<b>Hello world!</b>
</p>

Custom elements

By default, the elements won't have any styling, despite the IFrame, which we designed to be responsive. But if you have, for example, a design system and want to use your components with styling, you can pass a renderers prop to the RichText component. Let's see an example:

import { RichText } from '@graphcms/rich-text-react-renderer';
const App = () => {
return (
<div>
<RichText
content={content}
renderers={{
h1: ({ children }) => <h1 className="text-white">{children}</h1>,
bold: ({ children }) => <strong>{children}</strong>,
}}
/>
</div>
);
};

You can find the full list of elements you can customize in this link, alongside the props available for each of them.

TypeScript

If you are using TypeScript in your project, we highly recommend you install the @graphcms/rich-text-types package. It contains types for the elements, alongside the props accepted by each of them. You can use them in your application to create custom components.

Integrating with Next.js

The best part about having custom elements support is that you can integrate it with Next.js or Gatsby, for example. The code below shows a custom link element that uses the NextLink component for internal links.

import Link from 'next/link';
import { RichText } from '@graphcms/rich-text-react-renderer';
const content = {
children: [
{
type: 'paragraph',
children: [
{
bold: true,
text: 'Hello World!',
},
],
},
],
};
const App = () => {
return (
<RichText
content={content}
renderers={{
a: ({ children, openInNewTab, href, rel, ...rest }) => {
if (href.match(/^https?:\/\/|^\/\//i)) {
return (
<a
href={href}
target={openInNewTab ? '_blank' : '_self'}
rel={rel || 'noopener noreferrer'}
{...rest}
>
{children}
</a>
);
}
return (
<Link href={href}>
<a {...rest}>{children}</a>
</Link>
);
},
}}
/>
);
};

Take it for a spin, and let us know how it goes. We're keen to gather your feedback, or even better, contributions on improving it for everyone.

Blog Author

João Pedro Schmitz

João Pedro Schmitz

Front-End Engineer

Front-End Engineer in love with React. Learning every day.

Share with others

Sign up for our newsletter!

Be the first to know about releases and industry news and insights.