{"adoption": {"forks": 76, "observed_at": "2026-08-28T04:05:00.365064+00:00", "stars": 1539}, "canonical_url": "https://ross.abutalabs.com/products/reactstatemuseum", "card": {"archived": false, "artifact_type": "learning-resource", "description": "A whirlwind tour of React state management systems by example", "domain": ["frontend", "web-development", "tutorials"], "enriched": true, "function": ["state-management", "developer-tools"], "health_score": 20, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["GantMan/ReactStateMuseum"], "name": "GantMan/ReactStateMuseum", "platform": [], "pushed_at": "2023-04-10T13:33:30+00:00", "repo": "GantMan/ReactStateMuseum", "stars": 1539, "tags": ["react", "react-native", "redux", "mobx", "examples", "state-management-comparison", "web", "mobile", "javascript"], "topics": ["react", "react-native", "redux", "mobx", "mobx-state-tree", "apollographql", "appsync", "react-automata", "unstated", "freactal", "state-management", "unistore", "apollo", "appsync-sdk", "immer", "microstates", "pure-store", "react-observable-store", "reduxx", "rematch"], "urls": [], "use_cases": ["compare react state management libraries side by side", "learn redux vs mobx with example code", "find example implementations of react context and usestate", "decide which state management tool to use for a react app", "see the same app written in multiple state libraries", "learn react native state management patterns"], "what_it_is": "A showcase repository implementing the same packing list app across many React and React Native state management libraries (Redux, MobX, Context, unstated, immer, and more). It serves as a comparative learning resource for evaluating state management approaches.", "when_to_avoid": ["you need production-ready boilerplate or scaffolding", "you need documentation or best practices rather than code examples", "you need a maintained library rather than a demo collection"], "when_to_choose": ["you are evaluating which React state management library fits your project", "you want minimal, comparable example code for many state libraries", "you teach or learn React state concepts by example"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/reactstatemuseum", "repo": "GantMan/ReactStateMuseum", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.365064+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:30:52.854405+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd6d21dbe3be1a7371370ec9c1451b08d03b29c502ec2201e7fbce2f8a70aaf6", "fetched_at": "2026-08-28T04:05:00.365064+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GantMan/ReactStateMuseum"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.365064+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:30:52.854405+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd6d21dbe3be1a7371370ec9c1451b08d03b29c502ec2201e7fbce2f8a70aaf6", "fetched_at": "2026-08-28T04:05:00.365064+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GantMan/ReactStateMuseum"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:30:52.854405+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd6d21dbe3be1a7371370ec9c1451b08d03b29c502ec2201e7fbce2f8a70aaf6", "fetched_at": "2026-08-28T04:05:00.365064+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GantMan/ReactStateMuseum"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.365064+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.365064+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.365064+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:30:52.854405+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd6d21dbe3be1a7371370ec9c1451b08d03b29c502ec2201e7fbce2f8a70aaf6", "fetched_at": "2026-08-28T04:05:00.365064+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GantMan/ReactStateMuseum"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.365064+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.365064+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:30:52.854405+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd6d21dbe3be1a7371370ec9c1451b08d03b29c502ec2201e7fbce2f8a70aaf6", "fetched_at": "2026-08-28T04:05:00.365064+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GantMan/ReactStateMuseum"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.365064+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.365064+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.365064+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:30:52.854405+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd6d21dbe3be1a7371370ec9c1451b08d03b29c502ec2201e7fbce2f8a70aaf6", "fetched_at": "2026-08-28T04:05:00.365064+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GantMan/ReactStateMuseum"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.365064+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.365064+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:30:52.854405+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd6d21dbe3be1a7371370ec9c1451b08d03b29c502ec2201e7fbce2f8a70aaf6", "fetched_at": "2026-08-28T04:05:00.365064+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GantMan/ReactStateMuseum"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:30:52.854405+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd6d21dbe3be1a7371370ec9c1451b08d03b29c502ec2201e7fbce2f8a70aaf6", "fetched_at": "2026-08-28T04:05:00.365064+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GantMan/ReactStateMuseum"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:30:52.854405+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd6d21dbe3be1a7371370ec9c1451b08d03b29c502ec2201e7fbce2f8a70aaf6", "fetched_at": "2026-08-28T04:05:00.365064+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GantMan/ReactStateMuseum"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:30:52.854405+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd6d21dbe3be1a7371370ec9c1451b08d03b29c502ec2201e7fbce2f8a70aaf6", "fetched_at": "2026-08-28T04:05:00.365064+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GantMan/ReactStateMuseum"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3055, "days_push": 1241, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}