{"id":16791593,"url":"https://github.com/kevinvandy/react-data-fetching","last_synced_at":"2025-04-12T18:47:56.617Z","repository":{"id":237458427,"uuid":"767178378","full_name":"KevinVandy/react-data-fetching","owner":"KevinVandy","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-26T23:17:02.000Z","size":4531,"stargazers_count":275,"open_issues_count":0,"forks_count":19,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-03T22:07:20.733Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/KevinVandy.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}},"created_at":"2024-03-04T20:53:32.000Z","updated_at":"2025-04-02T15:27:28.000Z","dependencies_parsed_at":"2024-05-02T03:07:10.762Z","dependency_job_id":"8d8c100a-08b7-4655-9c02-eb32b65af0a5","html_url":"https://github.com/KevinVandy/react-data-fetching","commit_stats":null,"previous_names":["kevinvandy/react-data-fetching"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevinVandy%2Freact-data-fetching","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevinVandy%2Freact-data-fetching/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevinVandy%2Freact-data-fetching/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevinVandy%2Freact-data-fetching/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KevinVandy","download_url":"https://codeload.github.com/KevinVandy/react-data-fetching/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248617848,"owners_count":21134197,"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":[],"created_at":"2024-10-13T08:35:21.005Z","updated_at":"2025-04-12T18:47:56.584Z","avatar_url":"https://github.com/KevinVandy.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# React Data Fetching\n\nA repository to showcase different ways to fetch data in React.\n\n- [0-json-server](./apps/0-json-server) - backend server for the apps - `pnpm serve`\n\n## Single Page Applications (Client-Side Only)\n\n- [1-1-vite-componentdidmount](./apps/1-spa/1-1-vite-componentdidmount) - `pnpm dev1-1` [http://localhost:3311/](http://localhost:3311/)\n- [1-2-vite-useeffect](./apps/1-spa/1-2-vite-useeffect) - `pnpm dev1-2` [http://localhost:3312/](http://localhost:3312/)\n- [1-3-vite-reactquery](./apps/1-spa/1-3-vite-reactquery) - `pnpm dev1-3` [http://localhost:3313/](http://localhost:3313/)\n- [1-4-vite-reactquery-refactor](./apps/1-spa/1-4-vite-reactquery-refactor) - `pnpm dev1-4` [http://localhost:3314/](http://localhost:3314/)\n- [1-5-astro-react-spa](./apps/1-spa/1-5-astro-react-spa) - `pnpm dev1-5` [http://localhost:3315/](http://localhost:3315/)\n\n## Static Site Generation (SSG)\n\n- [2-1-nextjs-ssg](./apps/2-ssg/2-1-nextjs-ssg) - `pnpm dev2-1` [http://localhost:3321/](http://localhost:3321/)\n- [2-2-astro-ssg](./apps/2-ssg/2-2-astro-ssg) - `pnpm dev2-2` [http://localhost:3322/](http://localhost:3322/)\n- [2-3-astro-react-ssg](./apps/2-ssg/2-3-astro-react-ssg) - `pnpm dev2-3` [http://localhost:3323/](http://localhost:3323/)\n\n## Server-Side Rendering (SSR)\n\n- [3-1-nextjs-ssr](./apps/3-ssr/3-1-nextjs-ssr) - `pnpm dev3-1` [http://localhost:3331/](http://localhost:3331/)\n- [3-2-remix-ssr](./apps/3-ssr/3-2-remix-ssr) - `pnpm dev3-2` [http://localhost:3332/](http://localhost:3332/)\n- [3-3-sveltekit-ssr](./apps/3-ssr/3-3-sveltekit-ssr) - `pnpm dev3-3` [http://localhost:3333/](http://localhost:3333/)\n- [3-4-astro-ssr](./apps/3-ssr/3-4-astro-ssr) - `pnpm dev3-4` [http://localhost:3334/](http://localhost:3334/)\n\n## HTML Streaming (RSC / Astro Server Islands)\n\n- [4-1-nextjs-rsc](./apps/4-streaming/4-1-nextjs-rsc) - `pnpm dev4-1` [http://localhost:3341/](http://localhost:3341/)\n- [4-2-nextjs-rsc-react-query](./apps/4-streaming/4-2-nextjs-rsc-react-query) - `pnpm dev4-2` [http://localhost:3342/](http://localhost:3342/)\n- [4-3-nextjs-rsc-react-query-streaming](./apps/4-streaming/4-3-nextjs-rsc-react-query-streaming) - `pnpm dev4-3` [http://localhost:3343/](http://localhost:3343/)\n- [4-4-astro-server-islands](./apps/4-streaming/4-4-astro-server-islands) - `pnpm dev4-4` [http://localhost:3344/](http://localhost:3344/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkevinvandy%2Freact-data-fetching","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkevinvandy%2Freact-data-fetching","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkevinvandy%2Freact-data-fetching/lists"}