Skip to content

Reference Error: document is not defined #45

Description

@kimjisena

Describe the bug
I'm trying to render a binary tree using react-organizational-chart but I keep getting a Reference Error: document is not defined.

To Reproduce
I have a BinaryTree component which I'm rendering in a network page

// components/BinaryTree.tsx

import { Tree, TreeNode } from "react-organizational-chart";

export default function BinaryTree () {
  return (
    <div>
      <Tree label={<div>Root</div>}>
        <TreeNode label={<div>Left</div>}>
          <TreeNode label={<div>Left</div>} />
          <TreeNode label={<div>Right</div>}/>
        </TreeNode>
        <TreeNode label={<div>Right</div>}>
          <TreeNode label={<div>Left</div>} />
          <TreeNode label={<div>Right</div>}/>
        </TreeNode>
      </Tree>
    </div>
  );
}
// pages/network.tsx

import SEOHead from "../components/SEOHead";
import Layout from "../components/Layout";
import BinaryTree from "../components/BinaryTree";

export default function Network () {

  return (
    <div className={`w-full scroll-smooth flex flex-row-reverse md:pr-[4%] lg:pr-[8%]`}>
      <SEOHead title="Network" />
      <Layout active={1}>
        <BinaryTree />
      </Layout>
    </div>
  );
}

Expected behavior
I expected to get a simple binary tree with 6 child nodes.

Screenshots
Here's a screenshot of the error logs from my build step:

tree-error

Browser (please complete the following information):

  • Browser: Mozilla Firefox
  • Version: 104.0.2

Additional context

  • I'm only getting this error when using NextJs.

  • I'm using

 "next": "^12.3.1",
 "react": "^18.2.0",

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions