{"id":19123745,"url":"https://github.com/cwithmichael/exercism-go-react","last_synced_at":"2026-06-04T16:31:36.385Z","repository":{"id":152399078,"uuid":"456944862","full_name":"cwithmichael/exercism-go-react","owner":"cwithmichael","description":"This is my solution the React exercise on Exercism's Go track.","archived":false,"fork":false,"pushed_at":"2022-02-20T02:58:16.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-22T13:43:13.010Z","etag":null,"topics":["go"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cwithmichael.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2022-02-08T13:30:49.000Z","updated_at":"2022-02-08T13:48:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"8ae6de60-7d20-4d49-9af6-5aaf94ff4866","html_url":"https://github.com/cwithmichael/exercism-go-react","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cwithmichael/exercism-go-react","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cwithmichael%2Fexercism-go-react","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cwithmichael%2Fexercism-go-react/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cwithmichael%2Fexercism-go-react/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cwithmichael%2Fexercism-go-react/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cwithmichael","download_url":"https://codeload.github.com/cwithmichael/exercism-go-react/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cwithmichael%2Fexercism-go-react/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33914546,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-04T02:00:06.755Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["go"],"created_at":"2024-11-09T05:27:02.837Z","updated_at":"2026-06-04T16:31:36.366Z","avatar_url":"https://github.com/cwithmichael.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Solution to React Exercise on Exercism\n\nThis is my solution the [React exercise](https://exercism.org/tracks/go/exercises/react) on Exercism's Go track. The original readme is below.\n\n## React\n\nWelcome to React on Exercism's Go Track.\nIf you need help running the tests or submitting your code, check out `HELP.md`.\n\n### Instructions\n\nImplement a basic reactive system.\n\nReactive programming is a programming paradigm that focuses on how values\nare computed in terms of each other to allow a change to one value to\nautomatically propagate to other values, like in a spreadsheet.\n\nImplement a basic reactive system with cells with settable values (\"input\"\ncells) and cells with values computed in terms of other cells (\"compute\"\ncells). Implement updates so that when an input value is changed, values\npropagate to reach a new stable system state.\n\nIn addition, compute cells should allow for registering change notification\ncallbacks.  Call a cell’s callbacks when the cell’s value in a new stable\nstate has changed from the previous stable state.\n\n### Source\n\n#### Created by\n\n- @pminten\n\n#### Contributed to by\n\n- @alebaffa\n- @bitfield\n- @ekingery\n- @ferhatelmas\n- @hilary\n- @kytrinyx\n- @leenipper\n- @petertseng\n- @robphoenix\n- @sebito91\n- @soniakeys\n- @tleen","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcwithmichael%2Fexercism-go-react","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcwithmichael%2Fexercism-go-react","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcwithmichael%2Fexercism-go-react/lists"}