Skip to content

Object(...) is not a function Error after updating to Node 18 #30

@benjaminchallenor

Description

@benjaminchallenor

Hi, we testing updating our site to node 18.
We are using datocms-structured-text-generic-html-renderer v2.0.4 in an accordion component.
The render function is now returning the error Object(...) is not a function.
A snippet of how we are using the function can be found below:

const defaultAdapter = {
      renderNode: hAdapter,
      renderMark: hAdapter,
      renderFragment: (children, key) => createElement('div', { key }, children),
      renderText: (text) => text,
    }

    return render(
      {
        renderText: this.renderText || defaultAdapter.renderText,
        renderNode: this.renderNode || defaultAdapter.renderNode,
        renderFragment: this.renderFragment || defaultAdapter.renderFragment,
      },
....

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions