Permalink
Switch branches/tags
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
59 lines (38 sloc) 2.92 KB
title tocTitle description commit
Empezando
Empezando
Configurar React Storybook en tu entorno de desarrollo
30939d5

Empezando

Storybook se ejecuta junto con tu aplicación en modo desarrollo. Te ayuda a crear componentes de UI aislados de la lógica y el contexto de tu aplicación. Esta edición de Aprende Storybook es para React; otras ediciones para Vue y Angular vendrán pronto.

Storybook and your app

Configurando React Storybook

Necesitaremos seguir algunos pasos para configurar el proceso de build de nuestro entorno. Para iniciar, vamos a usar Create React App (CRA) para configurar nuestro sistema de build, y añadiremos Storybook y Jest para testear nuestra aplicación creada. Vamos a ejecutar los siguientes comandos:

# Crea nuestra aplicación:
npx create-react-app taskbox
cd taskbox

# Añade Storybook:
npx -p @storybook/cli sb init

Podemos comprobar rápidamente que los distintos entornos de nuestra aplicación funcionan correctamente:

# Corre el test de prueba (Jest) en una terminal:
yarn test

# Inicia el explorador de componentes en el puerto 9009:
yarn run storybook

# Ejecuta el frontend de la aplicación en el puerto 3000:
yarn start

Nuestras tres modalidades del frontend de la aplicación: test automatizado (Jest), desarrollo de componentes (Storybook) y la propia aplicación.

3 modalidades

Dependiendo de en qué parte de la aplicación estés trabajando, es posible que quieras ejecutar uno o más de estos simultáneamente. Dado que nuestro objetivo actual es crear un único componente de UI, seguiremos ejecutando Storybook.

Reusa CSS

Taskbox reutiliza elementos de diseño de la aplicación de ejemplo de este Tutorial de GraphQL y React, por lo que no necesitaremos escribir CSS en este tutorial. Simplemente compilaremos nuestros archivos LESS en un único archivo CSS y lo incluiremos en nuestra aplicación. Copia y pega este CSS compilado dentro del archivo src/index.css según la convención de CRA.

Buzón de tareas UI

Si deseas modificar los estilos, los archivos fuente de CSS en formato LESS son proporcionados en el mismo repositorio de GitHub.

Añade recursos

También necesitamos añadir la fuente y el icono de este directorio a la carpeta public/. Después de añadir los estilos y recursos, nuestra aplicación se renderizará de forma un poco extraña. Está bien. No estamos trabajando en la aplicación ahora mismo. Comenzamos con la construcción de nuestro primer componente!