{"id":21702603,"url":"https://github.com/zacharyl2/mini-react","last_synced_at":"2026-03-13T21:31:57.716Z","repository":{"id":45999586,"uuid":"480341767","full_name":"ZacharyL2/mini-react","owner":"ZacharyL2","description":"Implement Mini-React in 400 lines of code, a minimal model with asynchronous interruptible updates.","archived":false,"fork":false,"pushed_at":"2024-05-12T01:45:18.000Z","size":223,"stargazers_count":251,"open_issues_count":0,"forks_count":28,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-20T10:08:06.651Z","etag":null,"topics":["javascript","mini-react","programming","react","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/ZacharyL2.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-04-11T11:01:17.000Z","updated_at":"2025-05-18T04:41:31.000Z","dependencies_parsed_at":"2024-05-12T19:15:38.733Z","dependency_job_id":null,"html_url":"https://github.com/ZacharyL2/mini-react","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ZacharyL2/mini-react","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZacharyL2%2Fmini-react","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZacharyL2%2Fmini-react/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZacharyL2%2Fmini-react/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZacharyL2%2Fmini-react/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ZacharyL2","download_url":"https://codeload.github.com/ZacharyL2/mini-react/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZacharyL2%2Fmini-react/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30476284,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-13T20:45:58.186Z","status":"ssl_error","status_checked_at":"2026-03-13T20:45:20.133Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["javascript","mini-react","programming","react","typescript"],"created_at":"2024-11-25T21:16:45.170Z","updated_at":"2026-03-13T21:31:57.692Z","avatar_url":"https://github.com/ZacharyL2.png","language":"TypeScript","readme":"![Presentation](https://i.imgur.com/esCwk1l.png)\n\n# Mini-React\n\n**Implement Mini-React in 400 lines of code, a minimal model with asynchronous interruptible updates.**\n\n# Demos\n\n[Online Demo](https://stackblitz.com/~/github.com/ZacharyL2/mini-react)\n\nA simple running screenshot:\n\n![Demo](https://i.imgur.com/wQV5IaC.gif)\n\n# Introduce\n\nI used the [Tic-Tac-Toe](https://react.dev/learn/tutorial-tic-tac-toe) tutorial example provided on the React website, and it works well.\n\nAdditionally, it supports both functional and class components. Its overall logic and function naming are largely consistent with React's fundamentals. If you are interested in the inner workings of React, then this tutorial is suitable for you!\n\n[**See how to build it.**](https://webdeveloper.beehiiv.com/p/build-react-400-lines-code)\n\n# License\n\n[MIT](https://github.com/islizeqiang/mini-react/blob/master/LICENSE)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzacharyl2%2Fmini-react","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzacharyl2%2Fmini-react","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzacharyl2%2Fmini-react/lists"}