React - Commandes Create React App et CLI

🏷️ Lignes des commandes 📅 09/03/2026 21:00:00 👤 Mezgani said
React Javascript Framework Frontend Spa Composants Hooks État Cli Npm Webpack

Guide complet React avec Create React App. Commandes CLI pour créer des applications SPA, composants et gestion d'état.

Ligne de commande :
npx create-react-app
Description :

[Déprécié] Crée une nouvelle application React avec Create React App

Options :
  • --template
  • --use-npm
  • --use-pnp
  • --typescript
  • --scripts-version
  • --verbose

Ligne de commande :
npm create vite@latest
Description :

Crée un nouveau projet React avec Vite (recommandé par React)

Options :
  • --
  • --template
  • --ts
  • --react
  • --swc

Ligne de commande :
npm run dev
Description :

Lance le serveur de développement Vite

Options :
  • --
  • --host
  • --port
  • --open
  • --cors
  • --strictPort
  • --force
  • --mode

Ligne de commande :
npm run build
Description :

Compile l'application React pour la production

Options :
  • --
  • --mode
  • --target
  • --outDir
  • --assetsDir
  • --minify
  • --sourcemap
  • --watch

Ligne de commande :
npm run preview
Description :

Prévisualise l'application buildée localement

Options :
  • --
  • --host
  • --port
  • --open
  • --strictPort

Ligne de commande :
npx create-next-app@latest
Description :

Crée un nouveau projet React avec Next.js

Options :
  • --ts
  • --tailwind
  • --eslint
  • --app
  • --src-dir
  • --import-alias
  • --use-npm
  • --use-yarn
  • --use-pnpm
  • --example
  • -e

Ligne de commande :
npm run dev
Description :

Lance le serveur de développement Next.js

Options :
  • --
  • -p
  • --port
  • -H
  • --hostname
  • --experimental-https
  • --turbo

Ligne de commande :
npm run build
Description :

Build l'application Next.js pour la production

Options :
  • --
  • --profile
  • --debug
  • --no-lint
  • --no-mangling
  • --experimental-build-mode

Ligne de commande :
npm run start
Description :

Démarre le serveur de production Next.js

Options :
  • --
  • -p
  • --port
  • -H
  • --hostname
  • --keepAliveTimeout

Ligne de commande :
npm run lint
Description :

Lance ESLint pour vérifier le code React

Options :
  • --
  • --fix
  • --quiet
  • --ext
  • --format
  • --max-warnings
  • --output-file
  • --cache

Ligne de commande :
npx eslint src
Description :

Lance ESLint directement sur le dossier source

Options :
  • --fix
  • --quiet
  • --ext
  • --format
  • --max-warnings
  • --cache
  • --ignore-path

Ligne de commande :
npm run format
Description :

Formate le code avec Prettier

Options :
  • --
  • --write
  • --check
  • --config
  • --ignore-path
  • --parser

Ligne de commande :
npm run test
Description :

Lance les tests avec Jest

Options :
  • --
  • --watch
  • --coverage
  • --verbose
  • --runInBand
  • --maxWorkers
  • --testNamePattern
  • -t
  • --updateSnapshot
  • -u

Ligne de commande :
npx jest
Description :

Exécute Jest directement

Options :
  • --watch
  • --watchAll
  • --coverage
  • --verbose
  • --runInBand
  • --maxWorkers
  • --testNamePattern
  • -t
  • --updateSnapshot
  • -u
  • --bail
  • --silent
  • --onlyChanged
  • -o

Ligne de commande :
npx tsc
Description :

Vérifie les types TypeScript dans un projet React

Options :
  • --noEmit
  • --watch
  • -w
  • --project
  • -p
  • --pretty
  • --skipLibCheck
  • --strict

Ligne de commande :
npx npm-check-updates
Description :

Vérifie les mises à jour des dépendances React

Options :
  • -u
  • --interactive
  • -i
  • --filter
  • -f
  • --target
  • -t
  • --registry
  • -r
  • --doctor

Ligne de commande :
npm run eject
Description :

Éjecte la configuration Create React App (irréversible)

Ligne de commande :
npx sb init
Description :

Initialise Storybook dans un projet React

Options :
  • --type
  • --builder
  • --use-npm
  • --skip-install
  • --yes
  • -y
  • --force
  • -f

Ligne de commande :
npm run storybook
Description :

Lance le serveur de développement Storybook

Options :
  • --
  • -p
  • --port
  • -h
  • --host
  • --ci
  • --https
  • --ssl-ca
  • --ssl-cert
  • --ssl-key
  • --smoke-test
  • --quiet
  • --no-open

Ligne de commande :
npm run build-storybook
Description :

Build Storybook pour le déploiement

Options :
  • --
  • -o
  • --output-dir
  • --loglevel
  • --quiet
  • --webpack-stats-json
  • --preview-url
  • --force-build-preview
  • --test

Ligne de commande :
npx playwright test
Description :

Lance les tests E2E avec Playwright

Options :
  • --headed
  • --debug
  • --ui
  • --project
  • --grep
  • -g
  • --grep-invert
  • --max-failures
  • --workers
  • -j
  • --timeout

Ligne de commande :
npx cypress open
Description :

Ouvre Cypress Test Runner

Options :
  • --config
  • -c
  • --env
  • -e
  • --browser
  • -b
  • --port
  • -p
  • --headed
  • --project

Ligne de commande :
npx cypress run
Description :

Exécute les tests Cypress en headless

Options :
  • --spec
  • -s
  • --browser
  • -b
  • --headed
  • --no-exit
  • --port
  • -p
  • --config
  • -c
  • --env
  • -e
  • --record
  • --parallel
  • --group

Ligne de commande :
npm run clean
Description :

Script personnalisé : nettoie les dossiers de build et node_modules

Ligne de commande :
npx http-server build
Description :

Sert le dossier build avec un serveur HTTP simple

Options :
  • -p
  • --port
  • -a
  • --address
  • -c
  • --cache
  • --cors
  • --gzip
  • --brotli
  • --ssl
  • --cert
  • --key

Ligne de commande :
npx vercel
Description :

Déploie l'application React sur Vercel

Options :
  • --prod
  • --confirm
  • --no-clipboard
  • --token
  • -t
  • --scope
  • -S
  • --name
  • --env

Ligne de commande :
npx netlify deploy
Description :

Déploie l'application React sur Netlify

Options :
  • --prod
  • --open
  • --message
  • -m
  • --site
  • -s
  • --auth
  • -a
  • --dir
  • --functions
  • --json
  • --timeout

Ligne de commande :
npx react-generator-app create
Description :

CLI alternative pour créer un projet React avec choix interactifs

Ligne de commande :
npx rcli new
Description :

CLI alternative pour scaffold un projet React

Options :
  • -t
  • --test
  • -l
  • --linter
  • -d
  • --directory

Ligne de commande :
npx rcli generate component
Description :

Génère un composant React avec rcli

Options :
  • -c
  • --component
  • -d
  • --directory
  • -f
  • --folder
  • -s
  • --stateless
  • --include-test

Ligne de commande :
npx eslint-plugin-react
Description :

Installe et configure le plugin ESLint pour React

Ligne de commande :
npx react-codemod
Description :

Exécute des codemods pour migrer le code React

Options :
  • --parser
  • --extensions
  • -j
  • --jobs
  • --ignore-config
  • --verbose

Ligne de commande :
npx jscodeshift
Description :

Transforme le code React avec jscodeshift

Options :
  • -t
  • --transform
  • -p
  • --parser
  • --extensions
  • -d
  • --dry
  • --print
  • --verbose

Ligne de commande :
npx react-devtools
Description :

Lance React DevTools en standalone

Ligne de commande :
npx size-limit
Description :

Vérifie la taille du bundle React

Options :
  • --json
  • --output
  • --why
  • --debug
  • --limit
  • --config

Ligne de commande :
npx webpack
Description :

Bundle manuellement une application React avec Webpack

Options :
  • --config
  • --mode
  • --watch
  • --env
  • --profile
  • --json
  • --progress

Ligne de commande :
npx webpack serve
Description :

Lance le serveur de développement Webpack

Options :
  • --config
  • --mode
  • --open
  • --port
  • --host
  • --hot
  • --live-reload
  • --https
  • --progress

Ligne de commande :
npx tsup
Description :

Bundle une librairie React avec tsup (basé sur esbuild)

Options :
  • --format
  • --legacy-output
  • --target
  • --sourcemap
  • --minify
  • --dts
  • --watch
  • --clean
  • --entry
  • --external
  • --platform

Ligne de commande :
npx microbundle
Description :

Bundle une librairie React avec microbundle

Options :
  • --entry
  • --output
  • --format
  • --target
  • --jsx
  • --tsconfig
  • --css
  • --no-sourcemap
  • --compress
  • --watch
  • --raw

Ligne de commande :
npx npm pack
Description :

Crée un package tarball de la librairie React pour test local

Options :
  • --dry-run

Ligne de commande :
npx changeset
Description :

Gère les changements de version pour une librairie React

Options :
  • init
  • add
  • version
  • publish
  • status
  • pre

Ligne de commande :
npx lerna
Description :

Gère un monorepo React avec Lerna

Options :
  • bootstrap
  • run
  • exec
  • add
  • changed
  • diff
  • ls
  • version
  • publish
  • clean

Ligne de commande :
npx nx
Description :

Exécute des tâches dans un monorepo React avec Nx

Options :
  • build
  • serve
  • test
  • lint
  • e2e
  • graph
  • reset
  • format
  • migrate
  • affected
  • run-many

Ligne de commande :
npx turbo
Description :

Exécute des tâches avec Turborepo

Options :
  • build
  • dev
  • lint
  • test
  • clean
  • prune
  • run
  • ls
  • link
  • unlink
  • login
  • logout

Ligne de commande :
npx rsbuild
Description :

Build React avec Rsbuild (alternative rapide à Webpack)

Options :
  • dev
  • build
  • preview
  • inspect
  • --config
  • -c
  • --open
  • --port
  • --host

Ligne de commande :
npx ladle
Description :

Alternative à Storybook pour les composants React

Options :
  • serve
  • build
  • preview
  • --port
  • --base
  • --out

Ligne de commande :
npx analyze
Description :

Analyse la taille du bundle (via source-map-explorer)

Options :
  • --html
  • --json
  • --tsv
  • --gzip
  • --only-mapped

Ligne de commande :
npx prettier --write .
Description :

Formate tout le projet React avec Prettier

Options :
  • --check
  • --config
  • --ignore-path
  • --parser
  • --print-width
  • --tab-width
  • --single-quote
  • --trailing-comma

Ligne de commande :
npx rimraf
Description :

Supprime récursivement des dossiers (node_modules, dist, .next)

Options :
  • --glob
  • -g
  • --verbose

Ligne de commande :
npx cross-env
Description :

Définit des variables d'environnement cross-platform