<aside> ⚠️
Ojo 👀 Esta lectura no reemplaza a un curso de JavaScript. De hecho, está enfocado a React.
</aside>
Puedes descargar el proyecto base aquí:
Se recomienda cargarlo en VSCode con la extensión de Live Server.
Hay dos maneras principales de añadir JavaScript a una página web en su documento HTML:
<script>:<script>
alert('Hello')
</script>
<script>:<script src='script.js'></script>
La primera forma no es tan utilizada ya que es muy dificil de mantener, mientras que la segunda forma asegura un proyecto más estructurado y mantenible, ya que separa el código HTML y JS.
<aside> 💡
Si agregas defer al tag <script>, este hará que el script espere hasta que cargue todo el <body> antes de ejecutarse.
<script src='script.js' defer></script>
Alternativamente, puedes mover el tag <script> al final de la sección del <body>.
</aside>
<aside> 💡
Si a un tag <script> le agregamos la opción type="module", esto nos permite tratar un archivo JS como un módulo el cual podemos importar.
</aside>
Creemos un archivo en assets/scripts/util.js:
export let apiKey = 'thisIsAnAPIKey';
Luego, creamos otro archivo en assets/scripts/app.js donde importaremos lo anterior: