{"id":16225972,"url":"https://github.com/mvasigh/web-workers-react","last_synced_at":"2025-03-19T13:30:25.840Z","repository":{"id":35342792,"uuid":"215208577","full_name":"mvasigh/web-workers-react","owner":"mvasigh","description":"Companion repository for \"Build Snappier Apps with React and Web Workers\"","archived":false,"fork":false,"pushed_at":"2023-01-07T07:14:17.000Z","size":448,"stargazers_count":1,"open_issues_count":10,"forks_count":9,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-15T07:54:10.397Z","etag":null,"topics":["javascript","react","web-workers","workshop"],"latest_commit_sha":null,"homepage":"","language":null,"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/mvasigh.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}},"created_at":"2019-10-15T04:44:25.000Z","updated_at":"2024-07-20T01:13:20.000Z","dependencies_parsed_at":"2023-01-15T18:50:18.130Z","dependency_job_id":null,"html_url":"https://github.com/mvasigh/web-workers-react","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvasigh%2Fweb-workers-react","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvasigh%2Fweb-workers-react/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvasigh%2Fweb-workers-react/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvasigh%2Fweb-workers-react/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mvasigh","download_url":"https://codeload.github.com/mvasigh/web-workers-react/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244434639,"owners_count":20452224,"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":["javascript","react","web-workers","workshop"],"created_at":"2024-10-10T12:47:11.209Z","updated_at":"2025-03-19T13:30:25.516Z","avatar_url":"https://github.com/mvasigh.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"## Build Snappier Apps with React and Web Workers\n\nWelcome! 🎉 This is the companion repository for my talk on using the Web Workers API within your React application.\n\n### About the author\n\n👋 Hi! I am Mehdi (he/him), an engineer, speaker, instructor, and creative coder based out of Atlanta, GA, USA. I love learning, cooking, art, and nerdy deep dives on biology, physics, and math.\n\nThe best place to find me is on Twitter, [@mehdi_vasigh](https://twitter.com/mehdi_vasigh). Please feel free to reach out!\n\n### Requirements\n\n- Git\n- [Node.js](https://nodejs.org/en/) 12.x.x+\n- [NPM](https://www.npmjs.com)\n\n### Getting started\n\nIf you want to code along with the workshop portion of the talk, you will need to clone this repository on your machine. If you want to commit changes and play around with the code as much as you want, fork the repo and clone your fork instead--you may want to set this repo as your upstream so that you can pull any new changes.\n\nTo clone, run the following command:\n\n```bash\n# Clone the repository locally\n$ git clone https://github.com/mvasigh/web-workers-react.git\n\n# Navigate into the project directory\n$ cd web-workers-react\n```\n\n### Running the examples\n\nThis repository contains a number of example applications. You can find these examples in the `/examples` directory. If you want to run any of the examples locally so that you can play with them in your browser, you can use the `npm run example --name=\u003cexample-name\u003e` command, and replace `\u003cexample-name\u003e` with the name of the directory the example is found in.\n\nFor example, if you want to run the `bounce-react` example, you can run the following in your terminal:\n\n```bash\n$ npm run example --name=bounce-react\n```\n\nRunning this command will install all of the dependencies for that example and start a local dev server that will refresh when you make changes to the source code.\n\n### Questions?\n\nAsk me on Twitter [@mehdi_vasigh](https://twitter.com/mehdi_vasigh) or open an [issue](https://github.com/mvasigh/web-workers-react/issues) in this repo!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmvasigh%2Fweb-workers-react","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmvasigh%2Fweb-workers-react","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmvasigh%2Fweb-workers-react/lists"}