-
En el video, min 02:12 tiene un typo. debio escribir slice en vez de slide
-
En el min 02:37 otro typo. debio ser toLocaleLowerCase.
Asi que tu funcion correctamente escrita debe quedar asi:
const getHash = () =>
location.hash.slice(1).toLocaleLowerCase().split('/')[1] || '/';
export default getHash;
Donde
- location.hash trae el fragmento de la url a partir de donde encuentre un #. En este caso traería #/1/
- .slice(1) corta la url y muestra a partir del primer elemento. En este Caso el resultado es /1/
- .toLocaleLowerCase() convierte a minúscula la cadena
- .split(’/’) separa la cadena en un array, y elimina el / quedando un espacio vacio Ej [’’, ‘1’ ,’’]
- [1] trae el primer elemento del split anterior que en este caso es 1 (representa la id 1)
@gndx
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.