Updated modularitzacio.md (markdown) authored by Pau's avatar Pau
......@@ -54,30 +54,9 @@ Per altra banda, des de l'aplicació des d'on es vol consumir el packet, cal có
D'aquesta forma, podrem consumir un paquet que tenim instal·lat de forma local sense necessitat de publicar-lo al repositori NPM, ja que el propòsit primer es fer-ne el testeig.
Next, in some other location, npm link package-name will create a symbolic link from globally-installed package-name to node_modules/ of the current folder.
> :warning: **Però compte**: Cal tenir en ment que si el component de React empaquetat utilitza Hooks de React, l'estratègia d'utilitzar npm link donarà problemes de duplicitat d'instàncies de React ja que aquests Hooks necessiten importar React des de l'aplicació des d'on s'està consumint el paquet.
Note that package-name is taken from package.json, not from the directory name.
> :warning: **Però compte**: Cal tenir en compte que si el teu packet
,
Problemes al desenvolupar en local:
- Duplicitat de les instàncies de React:
A l'hora d'utilitzar hooks de React dins el paquet a desenvolupar, perquè puguin funcionar aquests necessiten importar React. Alhora, l'aplicació des d'on s'importa el paquet també importa React i això genera problemes.
Per solucionar-ho, cal dir-li al paquet que apunti a la instància de react de l'aplicació des d'on aquest s'importa, de la següent forma:
```
npm link ../myapp/node_modules/react
```
......
......