Saltar al contenido principal

W - I - Strings Mágicos

No hacer esto, se le considera una mala práctica:

if(userStatus === 'ofline') {

 console.log("NO TIENES CONEXIÓN")

}

Un string mágico es cuando usamos una cadena de texto que no está explícitamente definida y tenemos que referirnos a ella manualmente.

Alternativas:

En lugar de escribir manualmente las cadenas de texto, se puede usar un diccionario y exportarlo desde un fichero.

Así se podrá referirse a estos valores de forma mucho más sencilla y comprensible.

export const USER_STATUS = {

 OFFLINE: 'offline',

 ONLINE: 'online',

}

De esta manera podemos usar estas constantes en cualquier sitio. Así no volvemos a escribir manualmente la cadena de texto y siempre usaremos el mismo valor.

if(userStatus === USER_STATUS.OFFLINE) {

console.log("NO TIENES CONEXIÓN")

}

Otra opción:

implementar estas cadenas de texto en VARIABLES DE ENTORNO:

USER_STATUS_OFFLINE=OFFLINE

USER_STATUS_ONLINE=ONLINE