{"id":22896142,"url":"https://github.com/webmaeistro/react-concurrent-suspense","last_synced_at":"2026-05-03T12:37:31.633Z","repository":{"id":114955267,"uuid":"256288025","full_name":"webmaeistro/react-concurrent-suspense","owner":"webmaeistro","description":"react: datafetch using concurrent mode and suspense ","archived":false,"fork":false,"pushed_at":"2020-04-16T18:42:27.000Z","size":21,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-18T10:52:27.546Z","etag":null,"topics":["experimental","react","react-concurrent","react-experiments","react-suspense"],"latest_commit_sha":null,"homepage":"https://react-suspense-experimental.netlify.app/","language":"JavaScript","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/webmaeistro.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2020-04-16T17:46:21.000Z","updated_at":"2020-04-16T18:42:30.000Z","dependencies_parsed_at":null,"dependency_job_id":"c8450405-7a67-42a4-bcb4-30acba9e8f47","html_url":"https://github.com/webmaeistro/react-concurrent-suspense","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/webmaeistro/react-concurrent-suspense","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webmaeistro%2Freact-concurrent-suspense","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webmaeistro%2Freact-concurrent-suspense/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webmaeistro%2Freact-concurrent-suspense/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webmaeistro%2Freact-concurrent-suspense/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/webmaeistro","download_url":"https://codeload.github.com/webmaeistro/react-concurrent-suspense/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webmaeistro%2Freact-concurrent-suspense/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32569714,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T06:36:36.687Z","status":"ssl_error","status_checked_at":"2026-05-03T06:36:09.306Z","response_time":103,"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":["experimental","react","react-concurrent","react-experiments","react-suspense"],"created_at":"2024-12-13T23:33:36.914Z","updated_at":"2026-05-03T12:37:31.614Z","avatar_url":"https://github.com/webmaeistro.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# react-datafetch-suspense-used\n\ndemo:https://react-suspense-experimental.netlify.app/\n\ntesting suspense experimental-react\n\nReact 16.6 added a \u003cSuspense\u003e component that lets you “wait” for some code to load and declaratively specify a loading state (like a spinner) while we’re waiting:\n\n```\nconst ProfilePage = React.lazy(() =\u003e import('./ProfilePage')); // Lazy-loaded\n\n// Show a spinner while the profile is loading\n\u003cSuspense fallback={\u003cSpinner /\u003e}\u003e\n  \u003cProfilePage /\u003e\n\u003c/Suspense\u003e\n```\nSuspense for Data Fetching is a new feature that lets you also use \u003cSuspense\u003e to declaratively “wait” for anything else, including data. This page focuses on the data fetching use case, but it can also wait for images, scripts, or other asynchronous work.\n\nexperiment by:\nMartin Andersen (@webmaeistro) \u003cmarander@pm.me\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwebmaeistro%2Freact-concurrent-suspense","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwebmaeistro%2Freact-concurrent-suspense","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwebmaeistro%2Freact-concurrent-suspense/lists"}