feat: update doc following comments

This commit is contained in:
thomas
2023-12-12 08:25:43 +01:00
parent cace91a207
commit c26e7251e8

View File

@@ -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`.
:::