Skip to content

Next.js 15 Circular Structure Error When passing domNode to another server component #1589

@webplantmedia

Description

@webplantmedia

I'm not sure if this is a bug, or some problem with my NextJS environment, but in Next 14, I could pass domNode from within the replace() function to other server components, and keep my react customizations more organized. But after upgrading to Next 15, I'm getting the following error:

[ Server ] Error: Converting circular structure to JSON --> starting at object with constructor 'Element' | property 'prev' -> object with constructor 'Element' --- property 'next' closes the circle 

Is this a bug?

 const options: HTMLReactParserOptions = { replace(domNode) { if (domNode instanceof Element && domNode.attribs) { if (domNode.name === 'ul') { return <CustomList node={domNode} />; } } } }

Metadata

Metadata

Labels

questionFurther information is requested

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions