# React Front Base

Este repo tiene el resultado de usar `create-react-app` para crear una aplicación React de 0.

El mega README original de CRA está [aquí](create-react-app-README.md)

## Requisitos

- node > 6 y npm > 3 (https://nodejs.org/en/download/)

¿Cómo sé que versión de node tengo? En consola:

`which node` (para ver si tienes node)

`node -v` (versión de Nodejs)

`npm -v` (Versión de npm)

## Instalación

0. Para instalar dependencias se puede usar `npm` o bien `yarn`, que es más rápido. Instalar `yarn`:

`npm i -g yarn`

1. Clonar el repositorio
2. Instalar dependencias con `npm install`, o solo `yarn` si lo has instalado en el punto 0. Ponte un café. Espera pacientemente. Roma no se construyó en un día.
3. DEVELOPERS: Ejecutar en consola `npm start` (o `yarn`), para dejar el SASS en modo watch y levantar el servidor de desarrollo
4. MAQUETERS: Ejecutar en consola `npm run storybook` o `yarn storybook` para dejar el SASS y levantar el storybook.

Importante: los archivos .css dentro de `/styles` están ignorados por git. Si hace falta un CSS estático, metedlo en `public`.

## Scripts de npm (`npm run xxxxx` en consola o `yarn run xxxx`)

1. `storybook` - Inicia el storybook en local.
2. `build-storybook`- Genera un build del storybook en estático (para subirlo a donde sea)
3. `start` - Inicia el servidor de desarrollo con la compilación de Javascript y SASS
4. `build` - Hace un build para producción de la aplicación entera
5. `test` - Ejecuta tests con Jest
