Requisitos
Necesitará una versión 0.25 o superior de Redwood para hacer este tutorial.
Recomendamos encarecidamente hacer el primer tutorial o haber construido una aplicación de Redwood por tu cuenta. Esperemos que tenga experiencia en:
- Autorización
- Células
- GraphQL & SDLs
- Servicios
Si ha hecho la primera parte del tutorial, puede continuar donde lo dejó y continuar luego con la parte 2. O, puede empezar desde un repositorio de ejemplo que incluye el final de la parte 1, ya con estilos y unas pruebas básicas.
#
Usando su propio repoPara usar las mismas clases de CSS que usamos en los siguientes ejemplos añada Tailwind al repo:
Le recomendamos usar el repo de ejemplo pues las capturas de pantalla que están a continuación difieren de lo vería en su repo (excepto para componentes aislados construidos en Storybook).
También se perdería un conjunto de pruebas que hemos añadido al repositorio de ejemplo.
Si implementó la Parte 1 en un servicio como Netlify, habrá cambiado el proveedor de la base de datos en schema.prisma
de postgres
a mysql
. Si es así, asegúrese de cambiarlo en el entorno de desarrollo local. Consulte la guía de configuración de Postgres para obtener ayuda.
Una vez que esté listo, inicie el servidor de desarrollo:
#
Usando el repo de ejemploSi no ha hecho el primer tutorial, o si lo hizo en una versión anterior a 0.25, puede clonar este repositorio que contiene todo lo construido en la parte 1 y añade algo de estilo para que sea más agradable de ver. Lo hecho en la Parte 1 es muy útil. Solo lo "acicalamos" con unos detalles de estilo. Usamos TailwindCSS para dar estilo y añadimos unos <div>
para tener algunos hooks adicionales y asociar estilos.
Eso clonará el repo, instalará las dependencias, creará una base de datos local, la llenará con algunos posts e iniciará el servidor de desarrollo.
#
InicioEn el navegador debería ver una nueva aplicación del blog:
Primero ejecutaremos las pruebas para asegurarnos de que todo funciona como es de esperar (detenga el servidor o ejecute el comando en otra terminal):
El comando test
inicia un proceso que controla cambios en los archivos y ejecuta automáticamente las pruebas asociada con los archivos cambiados (es decir, al cambiar un componente o sus pruebas asociadas).
Como acabamos de empezar y no hemos cambiado nada, puede que no ejecute prueba alguna. Presione a
(all) para ejecutar todas las pruebas y deberíamos verlas ejecutar con éxito:
Si comenzó con su propio repositorio de la Parte 1 podría ver algún error. Otra razón más para usar el repo de ejemplo.
Más información sobre las pruebas más adelante, por ahora sólo recuerde que lo que queremos es que la columna izquierda esté siempre verde. De hecho, las buenas prácticas dicen que no deberíamos confirmar código sin que las pruebas pasen localmente. No todo el mundo es tan estricto con este...<ejem>