{"id":21660074,"url":"https://github.com/NorthwoodsSoftware/gojs-react-basic","last_synced_at":"2025-07-17T23:30:41.129Z","repository":{"id":41984201,"uuid":"206381513","full_name":"NorthwoodsSoftware/gojs-react-basic","owner":"NorthwoodsSoftware","description":"An example project demonstrating usage of GoJS and React together","archived":false,"fork":false,"pushed_at":"2025-05-07T20:45:59.000Z","size":730,"stargazers_count":94,"open_issues_count":0,"forks_count":42,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-06-19T12:44:17.566Z","etag":null,"topics":["diagram","gojs","gojs-react","react"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NorthwoodsSoftware.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-09-04T18:03:29.000Z","updated_at":"2025-05-07T20:44:37.000Z","dependencies_parsed_at":"2025-05-07T21:30:32.858Z","dependency_job_id":"5095e7d2-d171-44d0-8346-b6ce42b26b4e","html_url":"https://github.com/NorthwoodsSoftware/gojs-react-basic","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/NorthwoodsSoftware/gojs-react-basic","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NorthwoodsSoftware%2Fgojs-react-basic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NorthwoodsSoftware%2Fgojs-react-basic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NorthwoodsSoftware%2Fgojs-react-basic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NorthwoodsSoftware%2Fgojs-react-basic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NorthwoodsSoftware","download_url":"https://codeload.github.com/NorthwoodsSoftware/gojs-react-basic/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NorthwoodsSoftware%2Fgojs-react-basic/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265678450,"owners_count":23810114,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["diagram","gojs","gojs-react","react"],"created_at":"2024-11-25T09:32:10.082Z","updated_at":"2025-07-17T23:30:40.895Z","avatar_url":"https://github.com/NorthwoodsSoftware.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# gojs-react-basic\n\n### By Northwoods Software for [GoJS](https://gojs.net)\n\nThis project provides a basic example of using GoJS in a React app.\nCheck out the [Intro page on using GoJS with React](https://gojs.net/latest/intro/react.html) for more information.\n\nIt makes use of the [gojs-react](https://github.com/NorthwoodsSoftware/gojs-react) package to handle some boilerplate for setting up and tearing down a Diagram component.\n\nWhen running the sample, try moving around nodes, editing text, relinking, undoing (Ctrl-Z), etc. within the diagram\nand you'll notice the changes are reflected in the inspector area. You'll also notice that changes\nmade in the inspector are reflected in the diagram. If you use the React dev tools,\nyou can inspect the React state and see it updated as changes happen.\n\nFor additional samples, see [gojs-react-samples](https://github.com/NorthwoodsSoftware/gojs-react-samples).\n\nThis project uses [immer](https://immerjs.github.io/immer/) to simplify state update operations.\n\n## Installation\n\nStart by running npm install to install all necessary dependencies.\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run dev`\n\nRuns the app in the development mode.\u003cbr\u003e\nOpen [http://localhost:3000](http://localhost:3000) to view it in the browser.\n\nThe page will reload if you make edits.\u003cbr\u003e\nYou will also see any lint errors in the console.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNorthwoodsSoftware%2Fgojs-react-basic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FNorthwoodsSoftware%2Fgojs-react-basic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNorthwoodsSoftware%2Fgojs-react-basic/lists"}