Entonces, lo que vamos a hacer es que vamos a pasar por esto. Hacer el caso para esta forma de hacer desarrollo. A medida que avanzo construyendo code de trabajo. Intentaremos hacer una parada tal vez como una hora y media a partir de ahora o algo así. Tomar un descanso de cinco minutos. Así que tengo mi temporizador configurado para eso. También estaremos hablando en el chat. Intentaré obtener tanto el canal de Discord como el chat de Zoom un poco más grande, para no cometer un error en él.
Muy bien, discúlpame por un segundo. Disculpas, me pregunto si mi micrófono recogió ese estornudo. Tomaremos un pequeño descanso, seguiremos todas estas cosas. Y si te quedas atascado, está bien, porque el enlace al code de trabajo para cada paso te teletransportará a un futuro mágico donde todo funciona correctamente.
Una última advertencia antes de comenzar, soy un defensor del desarrollador para nuestros IDEs. Entonces, en JetBrains, para esto, significaría WebStorm, o cualquiera de los otros IDEs que incluyen el complemento WebStorm. No voy a promocionar realmente WebStorm en esto. Será, utilizo la palabra IDE, porque entonces se aplicará a otros editores inteligentes que pueden mirar la estructura en lugar de solo las cadenas de texto. Pero al mismo tiempo, a medida que hago este tutorial, me emociono mucho acerca de cómo la tooling puede ayudarnos, la tooling de testing y la tooling de escritura puede hacernos tener una mejor experiencia de desarrollo y permanecer en el flujo.
Entonces, con eso en mente, comencemos. Esta es la secuencia que vamos a hacer configuración y limpieza y luego saltar directamente a testing. Haremos un poco de debugging para mostrar el beneficio de sentarse en un IDE, y luego directamente a varias cosas sobre la escritura de componentes React. Esto está actualizado a partir de la creación de la aplicación React la semana pasada, por lo que actualicé todo el code para esto. No actualicé los videos. Hay un par de lugares donde los videos están desactualizados en el uso de un selector jest para roles, pero todos somos inteligentes. Podemos trabajar en ello. No sé cuánto avanzaremos en todo esto hoy, pero, de nuevo, soy fácilmente reemplazable, por lo que si no llegamos al final, puedes ver el video en tu propio tiempo y ver estas últimas cosas. Son temas bastante interesantes y realmente muestran hasta dónde puedes llegar con las pruebas primero.
Muy bien, comencemos, así que voy a ir a la configuración del proyecto, y voy a conseguirnos una aplicación de muestra, y vamos a mostrar tres tipos de ejecución de cosas en el code. Vamos a mostrar la configuración de desarrollo, la configuración de construcción de su sitio final y la configuración de prueba. Y en el camino, vamos a empezar a introducir un poco de cosas sobre el IDE. Entonces, con eso en mente, si quieres seguir en esta página, está bien. También lo tengo en segundo plano para poder hacer trampa. Voy a ir a mi IDE, voy a empezar en la pantalla de bienvenida a WebStorm. Voy a crear un nuevo proyecto. Ahora, podría, si no estás usando WebStorm, está bien, puedes escribir esto. Entonces, voy a crear un nuevo proyecto, va a ser un proyecto react. Lo voy a llamar Create React App y me va a indicar algunas de las cosas que va a utilizar por defecto. Déjame asegurarme de que lo tengo. Tengo que desplazarme hacia arriba. Estamos bien. Ahí. Estamos bien aquí. Estoy usando hug. Creo que node 16. Sí. 16.10 Gracias, WebStorm por responder esa pregunta por mí. Va a estar usando NPX para obtener create React app. Así que veamos si tienes idea inteligente definitiva, entonces tienes acceso al plugin Node JS. Y si has instalado Node JS, tienes acceso a todo esto. Muy bien. Un pequeño descargo de responsabilidad sobre esto, voy a explicar como si algunas cosas para algunos de ustedes podrían ser nuevas. Pero también me doy cuenta de que algunos de ustedes sí saben lo que es NPX. No me detendré en ello porque está muy bien explicado en otro lugar. En el mundo de Node JS. Pero si estás creando un proyecto, puedes usar el comando NPM para instalar paquetes. Pero ¿qué pasa si quieres instalar como una aplicación, algo que vas a ejecutar, que luego creará un paquete. Hay esta cosa llamada NPX que dice, Bueno, ve a buscar la última versión de esto ponlo en un entorno temporal y ejecútalo. Así que ves muchas de estas herramientas de línea de comandos como aprendices y formateadores y andamios como este. Create React app usando NPM para que siempre estés obteniendo la última versión. ¿Cuál es la última versión de Create React app? Que es la herramienta de andamiaje que queremos usar. Es cuatro punto oh punto tres. Y finalmente, quiero hacer un proyecto Typescript porque la escritura es una parte importante de esto.
Bueno, con eso en mente. un poco fuera del final. Debería haber. Voy a volver y hacer uno nuevo. Lo hice bien, voy a ir y borrar ese bolígrafo de rasguño. Muy bien. Vale, y luego volveré. Mis disculpas debería haber borrado eso. Así que nuevo proyecto, react lo voy a llamar CRA, y voy a pedir soporte para TypeScript, decir crear nuevo proyecto y WebStorm está poniendo en mi monitor externo. Así que déjame redimensionar esto aquí. Y entonces. Entonces. Entonces lo que hizo WebStorm fue que creó un nuevo proyecto entre comillas en ese directorio y ejecutó algunas cosas que sabe cómo ejecutar, como crear react out, que está creando todo el software y luego instalando todas las dependencias. Así que eso es lo que ves ahora es la salida de create react app, como si lo estuviera haciendo en la línea de comandos.
Ah, sí next JS, de hecho, estamos cada vez más interesados en next JS, mi colega Ebenezer Dawn tiene un largo post en el blog sobre MDX y next JS que publicamos recientemente. Muy bien, así que esto está yendo y obteniendo, déjame hablar sobre create react app. Para aquellos de ustedes que no lo conocen, es un andamio para generar la mejor colección de software soportado para una moderna aplicación react. Lo que eso significa es paquetes adicionales que podrías querer usar y tooling que podrías querer usar como prestamistas y cosas así. Va a ser más de mil, tal vez 1,500 paquetes que instala. Y esto es simplemente locura. Es tan difícil mantener todas estas cosas en tu cabeza. Y luego a medida que cambia como cada día, esto romperá eso create react app nos está haciendo un gran favor al tomar la propiedad de qué software deberías usar. ¿Y qué versiones de qué software deberías usar? Y ellos dirán que apoyaremos todo eso. Así que esto es algo realmente importante que hacer para create react app. Y por eso lo estoy usando como punto de partida.
Qué suerte tenemos compañeros de trabajo aquí juntos.
Comments