diff --git a/README.md b/README.md
index bc56866..0a7dc77 100644
--- a/README.md
+++ b/README.md
@@ -9,8 +9,7 @@ An svg layout designer.
Requirements :
- `node` >= 16.x (>= 17.x to run vitest tests)
-- `npm`
-- pnpm (optional) reduce `node_modules` folder size by using symlinks
+- `npm` (included with node)
- [`git-lfs`](https://git-lfs.github.com/) (in order to clone the documentation)
- `dotnet` (optional) used for api test
@@ -18,10 +17,12 @@ Requirements :
# Recommanded tools for developers
- [VSCode](https://code.visualstudio.com/)
+- [pnpm](https://pnpm.io/)
- [React DevTools](https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi)
- [Typescript React code snippets](https://marketplace.visualstudio.com/items?itemName=infeng.vscode-react-typescript)
- [vscode-tailwindcss](https://marketplace.visualstudio.com/items?itemName=bradlc.vscode-tailwindcss)
- [vscode-eslint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)
+- [vscode-drawio](https://marketplace.visualstudio.com/items?itemName=hediet.vscode-drawio)
# Develop
diff --git a/docs/#Project/Pages/ComponentStructure.drawio b/docs/#Project/Pages/ComponentStructure.drawio
index 0f4f484..9d3c594 100644
--- a/docs/#Project/Pages/ComponentStructure.drawio
+++ b/docs/#Project/Pages/ComponentStructure.drawio
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:d84dbb36af579fc6909ad41526c27e8a38d9de4a8d12a239e0c354d85889e378
-size 24027
+oid sha256:a11fc5b268366176f1c42af46e08ba368dbbf97e6a1f687f97643f2868508640
+size 23871
diff --git a/docs/Tutorial/Pages/PremierComposantReact.md b/docs/Tutorial/Pages/PremierComposantReact.md
index 6d8ca2a..60e8b1f 100644
--- a/docs/Tutorial/Pages/PremierComposantReact.md
+++ b/docs/Tutorial/Pages/PremierComposantReact.md
@@ -127,7 +127,6 @@ Allons donc dans le composant `MainMenu.tsx` et analysons le contenu du bouton `
return (
@@ -139,35 +138,42 @@ On trouve la fonction `onClick` suivante :
```tsx
// MainMenu.tsx
-{
- setWindowState(WindowState.Loading);
+