Instalación
Setup🔗
Requerimientos🔗
Este proyecto requiere Node v8.9.4 o superior (npm v6.0.0).
Puede ser instalado con nvm
- Instalar node y npm.
nvm install 8.9.4
O vía package manager:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -sudo apt-get install -y nodejs
Desarrollo🔗
- Instalar hooks
git hooks install - Instalar dependencias:
npm install - Iniciar web server
make watchpara levantar el servidor en localhost:3000
Desarrollo de componentes exportables🔗
Se puede iniciar un servidor web para servir un dashboard que utiliza los componentes exportables usando make components-watch
Para mas info: react documentation
Problemas comunes🔗
npm start: Error al iniciar el server. Solución:echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p- Para correr los tests de un archivo en particular:
npm test -- -- <name of describe>why the "--" magick incantation
Debugging en VS code🔗
Usar esta launch configuration
{
"name": "Debug Jest Tests",
"type": "node",
"request": "launch",
"runtimeArgs": ["--inspect-brk", "${workspaceRoot}/scripts/test.js", "--runInBand", "--env=jsdom"],
"port": 9229,
"console": "integratedTerminal",
"internalConsoleOptions": "neverOpen"
}