React-Scripts comienzan en React

Irakli Tchigladze 12 octubre 2023
React-Scripts comienzan en React

La construcción de una aplicación React desde cero es técnicamente posible, pero debe crear todos los archivos y ajustar la configuración, lo que puede llevar mucho tiempo. Entonces, en su lugar, puede usar create-react-app, que proporciona un entorno amigable para desarrollar su aplicación React. También incluye scripts y configuraciones que puede usar para iniciar el servidor de desarrollo, habilitar la recarga en caliente y otras características esenciales.

react-scripts en create-react-app

La instalación del paquete create-react-app le permite configurar una aplicación React completamente capaz con un solo comando. Como desarrollador, solo tiene que escribir npm run start en la línea de comandos para crear una aplicación en vivo en su servidor localhost. La configuración básica de create-react-app también incluye un conjunto completo de scripts necesarios para ejecutar una aplicación. Está configurado de esta manera para ahorrarles a los principiantes la molestia de configurar los proyectos ellos mismos. Sin embargo, react-scripts se puede personalizar en el archivo package.json.

react-scripts start

Para ejecutar este script, ejecute npm run start en su línea de comando. También puede utilizar el comando abreviado npm start. Le dice a create-react-app que configure un entorno de desarrollo, inicie un servidor local y recargue un módulo en caliente.

Su archivo package.json debe incluir un objeto scripts, con pares clave-valor que hagan referencia al nombre del script y una referencia para la ejecución. Esta es simplemente una manera más fácil de decirle a React que ejecute el comando npm-run-all -p watch-css start-js, que realiza múltiples acciones. En este caso, npm run start desencadena la ejecución de dos scripts: watch-css y start-js. El primero garantiza que los archivos .scss se traduzcan a archivos .css normales y que los cambios de estilo se reflejen automáticamente en su aplicación. Este último le dice a React que configure la aplicación en modo de desarrollo y use localhost:3000 para alojarla.

Personalización

npm start es simplemente un comando. Puede personalizar sus acciones si es necesario. Por ejemplo, puede configurar el puerto localhost para alojar la aplicación. He aquí un ejemplo:

'scripts': {
  'start': 'set PORT=8000 && react-scripts start',
  'build': 'react-scripts build',
  'test': 'react-scripts test',
  'eject': 'react-scripts eject'
}

Aquí le decimos explícitamente al script que use el puerto localhost:8000 en lugar del puerto predeterminado.

También puede ejecutar otros scripts ingresando npm run scriptName en la línea de comando. Si está ejecutando una aplicación create-react-app y no puede averiguar qué hace un script, busque en el archivo package.json.

Irakli Tchigladze avatar Irakli Tchigladze avatar

Irakli is a writer who loves computers and helping people solve their technical problems. He lives in Georgia and enjoys spending time with animals.

LinkedIn