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