| ... | ... | @@ -128,6 +128,13 @@ Seguint aquesta estratègia i via variables d'entorn podem generar variants de l |
|
|
|
|
|
|
|
### React Router
|
|
|
|
|
|
|
|
**El frontend de l'oficina virtual de Som Connexió fa ús del paquet [React Router](https://reactrouter.com/en/main) per gestionar l'estat de visibilitat dels seus components. Aquest és un aspecte a controlar quan executem l'aplicació en l'entorn de WordPress ja que la gestio de URLs de WordPress colisiona amb la gestió que fa React**. Per tal de resoldre això, les versions empaquetades per a ser executades en l'entorn WP hauran de fer ús de la variant [HashRouter](https://reactrouter.com/en/main/router-components/hash-router). Aquesta modalitat de router treballa prenen el control sobre el compononent _hash_ de la URL. Una URL es pot dividir en 5 components:
|
|
|
|
|
|
|
|
# https://somconnexio.coop/tarifes-internet?lng=ca#join
|
|
|
|
# [protocol]://[origin]/[pathname]?[search]#[hash]
|
|
|
|
|
|
|
|
El sistema d'enrutament de WordPress treballa sobre els components _pathname_ i _search_, però no utilitza el _hash_. Per tal d'aconseguir que els sistema d'enrutament de WordPress i de React convisquin en un mateix context, s'ha de configurar React per treballar sobre el _hash.
|
|
|
|
|
|
|
|
### Configuració HTTP CORS de la API
|
|
|
|
|
|
|
|
### Desplegament
|
| ... | ... | |
| ... | ... | |