Notă
Accesul la această pagină necesită autorizare. Puteți încerca să vă conectați sau să modificați directoarele.
Accesul la această pagină necesită autorizare. Puteți încerca să modificați directoarele.
This guide walks through setting up a React development environment on WSL (Windows Subsystem for Linux) using the Vite frontend tooling.
WSL is recommended if you plan to deploy to a Linux server, use Docker containers, or work with Bash-based tooling. If you are new to React and just want to get started quickly, consider installing React directly on Windows instead.
For background on React and the different scenarios — web apps, mobile apps (React Native), and native desktop apps (React Native for Desktop) — see the React overview.
Prerequisites
- WSL 2: Install WSL with a Linux distribution (Ubuntu recommended) and confirm it is running in WSL 2 mode:
wsl -l -v. Requires Windows 10 version 2004 or later, or Windows 11. - Node.js on WSL 2: Install Node.js inside your WSL distribution using nvm. Do not use the Windows-installed version of Node.js inside WSL.
Important
Store your project files inside the WSL filesystem (e.g., ~/projects), not on the mounted Windows drive (/mnt/c/). Working across the filesystem boundary significantly slows down install and build times.
Create your React app
Open your WSL terminal (e.g., Ubuntu).
Create a new project folder and enter it:
mkdir ~/ReactProjects cd ~/ReactProjectsCreate a new React app using Vite:
npm create vite@latest my-react-app -- --template reactVite will scaffold a new React project in the
my-react-appfolder.Navigate into the new app folder and install dependencies:
cd my-react-app npm installStart the local development server:
npm run devYour app will be available at
http://localhost:5173. Use Ctrl+C to stop the server.When you are ready to deploy, build a production bundle:
npm run buildOutput is placed in the
distfolder. See Deploying a Static Site for hosting options.
Note
Vite is ideal for single-page apps (SPAs). If you need server-side rendering or a Node.js backend, consider Next.js instead. For static site generation, see Gatsby.
Additional resources
Windows developer