diff --git a/docs/src/content/docs/challenges/performance/40-christmas-web-worker.md b/docs/src/content/docs/challenges/performance/40-christmas-web-worker.md index badff8c..a1b81eb 100644 --- a/docs/src/content/docs/challenges/performance/40-christmas-web-worker.md +++ b/docs/src/content/docs/challenges/performance/40-christmas-web-worker.md @@ -19,14 +19,16 @@ This application is basic. We click on the **Discover** button to reveal the sur Since JavaScript is single-threaded, when we perform a heavy task, the browser cannot update the UI or respond to mouse clicks or any events. To free the main thread, the goal is to isolate the heavy computation into a different thread. To do so, we will need to use web workers. Web workers can run any scripts in the background, in isolation from the main thread, allowing the browser to still provide your user with a good experience. -In Angular, this technology is often underused, however, it's straightforward to create one. There is a schematic that you can find here. +In Angular, this technology is often underused, however, it's straightforward to create one. There is a schematic that you can find [here](https://angular.io/guide/web-worker). ## Statement The goal of this challenge is to create a smooth animation by isolating the heavy computation function into a web worker. -First, create a web worker using the schematics, then move the issuing function. Finally, the animation should be smooth and provide an awesome user experience. +First, create a web worker using a schematic, then move the issuing function. Finally, the animation should be smooth and the progress percentage should update, which will provide an awesome user experience. -### Note +:::note +Since we are inside an Nx workspace, simply replace the `ng` command with `nx` when running the schematic. -Since we are inside an Nx workspace, simply replace the `ng` command with `nx` when running the schematic with `npx`. +If `nx` is not install globally on your machine, prefix your command with `npx`. +:::