ueberdosis/tiptap · error
Next.js detected. `immediatelyRender` defaults to false to a
Error message
Next.js detected. `immediatelyRender` defaults to false to avoid hydration mismatches. Pass `immediatelyRender: true` explicitly if you are rendering the editor only on the client.
What it means
Error "Next.js detected. `immediatelyRender` defaults to false to avoid hydration mismatches. Pass `immediatelyRender: true` explicitly if you are rendering the editor only on the client." thrown in ueberdosis/tiptap.
Source
Thrown at packages/react/src/useEditor.ts:109
// Notify all subscribers that the editor instance has been created
this.subscriptions.forEach(cb => cb())
}
private getInitialEditor() {
const explicit = this.options.current.immediatelyRender
let immediatelyRender = explicit ?? true
if (isSSR) {
if (immediatelyRender && isDev) {
console.warn(
'SSR detected. `immediatelyRender` has been set to false to avoid hydration mismatches',
)
}
immediatelyRender = false
} else if (isNext && explicit === undefined) {
immediatelyRender = false
if (isDev) {
console.warn(
'Next.js detected. `immediatelyRender` defaults to false to avoid hydration mismatches. Pass `immediatelyRender: true` explicitly if you are rendering the editor only on the client.',
)
}
}
return immediatelyRender ? this.createEditor() : null
}
/**
* Create a new editor instance. And attach event listeners.
*/
private createEditor(): Editor {
const optionsToApply: Partial<EditorOptions> = {
...this.options.current,
// Always call the most recent version of the callback function by default
onBeforeCreate: (...args) => this.options.current.onBeforeCreate?.(...args),
onBlur: (...args) => this.options.current.onBlur?.(...args),
onCreate: (...args) => this.options.current.onCreate?.(...args),View on GitHub (pinned to 496d53afd7)
When it happens
Trigger: Thrown at packages/react/src/useEditor.ts:109 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of ueberdosis/tiptap@496d53afd7 (2026-08-26).
Data as JSON: /api/errors/38357abfbde4dee6.
Report an issue: GitHub.