{"id":17298613,"url":"https://github.com/kamranayub/pluralsight-course-react-performance","last_synced_at":"2026-04-28T11:35:50.860Z","repository":{"id":220758144,"uuid":"752510816","full_name":"kamranayub/pluralsight-course-react-performance","owner":"kamranayub","description":"Pluralsight React 18 Performance Playbook course repository","archived":false,"fork":false,"pushed_at":"2024-02-04T03:40:43.000Z","size":45769,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-26T21:24:49.924Z","etag":null,"topics":["course","performance","react","reactjs","training","web","web-performance"],"latest_commit_sha":null,"homepage":"https://bit.ly/PSReactPerf","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kamranayub.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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}},"created_at":"2024-02-04T03:40:38.000Z","updated_at":"2025-01-17T01:13:19.000Z","dependencies_parsed_at":"2024-02-04T05:39:14.041Z","dependency_job_id":null,"html_url":"https://github.com/kamranayub/pluralsight-course-react-performance","commit_stats":null,"previous_names":["kamranayub/pluralsight-course-react-performance"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kamranayub/pluralsight-course-react-performance","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamranayub%2Fpluralsight-course-react-performance","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamranayub%2Fpluralsight-course-react-performance/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamranayub%2Fpluralsight-course-react-performance/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamranayub%2Fpluralsight-course-react-performance/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kamranayub","download_url":"https://codeload.github.com/kamranayub/pluralsight-course-react-performance/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamranayub%2Fpluralsight-course-react-performance/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32379614,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T11:25:28.583Z","status":"ssl_error","status_checked_at":"2026-04-28T11:25:05.435Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["course","performance","react","reactjs","training","web","web-performance"],"created_at":"2024-10-15T11:19:35.903Z","updated_at":"2026-04-28T11:35:50.825Z","avatar_url":"https://github.com/kamranayub.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# React 18 Performance Playbook Pluralsight Course\n\nThis repository is for the Pluralsight course **[React 18 Performance Playbook](https://bit.ly/PSReactPerf)**. The license is Apache 2.0.\n\n\u003c!-- [![Course overview screenshot]($COURSE_HERO_IMAGE$)](https://bit.ly/PSReactPerf) --\u003e\n\n## About the Course\n\n\u003e Slow React app with unhappy users? This course will teach you how to quickly audit, diagnose, and solve common performance issues in React applications so you can design them more efficiently and ultimately deliver an optimized real-user experience.\n\nComplex React applications have a lot of moving parts that can grind to a halt, causing a poor user experience. In this course, React Performance Playbook, you’ll learn to audit, diagnose, solve, and prevent React web performance problems. \n\nFirst, you’ll explore how performance drives business value and how to get buy-in with your team. \n\nNext, you'll learn to design and perform a performance audit to identify issues. \n\nThen, you’ll see how to optimize common component performance problems that reduce unnecessary re-renders. \n\nFinally, you’ll learn how to optimize your app’s loading time and deliver an improved real-user experience. \n\nWhen you’re finished with this course, you’ll have the skills and knowledge of React performance needed to make your app snappy and your users happy.\n\n## Table of Contents\n\n1. [Assets](#assets)\n1. [Demos](#demos)\n1. [Share and Discuss](#share-and-discuss)\n1. [Notes](#notes)\n1. [Errata](#errata)\n1. [Updates](#updates)\n1. [Additional Resources](#additional-resources)\n\n## Assets\n\n- **Scorecards:** Component design patterns in [Module 5](Module%205), application delivery in [Module 6](Module%206).\n- **Cheat Sheets and Templates:** Find them in [Module 3](Module%203)\n\n## Demos\n\n### BBC Simorgh\n\nThroughout the course, the open source BBC web app [simorgh](https://github.com/bbc/simorgh) is used to demonstrate different performance scenarios.\n\nA snapshot of the commit the course was based on is in this repo in the [demo-simorgh](demo-simorgh) folder.\n\n### Next.js Demos\n\nTo run the demos locally, you will need Node.js 18+ installed. \n\nClone the repository then in the `Module 5\\demo-counter` folder, run:\n\n    npm install\n    npm start\n\n## Share and Discuss\n\nIf you want to discuss scorecards, or ask questions about performance, check out the [Discussions](discussions) for the repo. I get notified whenever there's a new discussion so I can jump in to help if you're stuck as well.\n\n\n## Errata\n\n*None yet*\n\nPlease report course issues using the [Issues](issues) page or the Pluralsight discussion page.\n\n## Updates\n\n- **Feb 2023**\n  - Initial release 🎉\n\n## Additional Resources\n\n- [Learn React](https://react.dev/learn)\n- [Web.dev](https://web.dev)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkamranayub%2Fpluralsight-course-react-performance","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkamranayub%2Fpluralsight-course-react-performance","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkamranayub%2Fpluralsight-course-react-performance/lists"}