Vite is a build tool created by Evan You, the creator of Vue.js. It is designed to be a lightweight, fast, and modern alternative to traditional build tools like Webpack or Parcel. Vite (which means "fast" in French) is specifically optimized for development and aims to provide instant feedback to developers during the development process.
In this tutorial, we will explore how to set up a React application with Vite as the build tool.
Installing Vite
To get started, we need to install Vite globally on your machine. You can do this using npm or yarn by running the following command:
npm install -g create-vite
Creating a new React project
Next, we will use the create-vite
command to scaffold a new React project with Vite:
create-vite my-react-app --template react
This will create a new directory called my-react-app
with a basic React project structure and Vite configuration.
Running the development server
To start the development server, navigate to the project directory and run the following command:
cd my-react-app
npm run dev
This will start the Vite development server and compile your React code. Vite uses esbuild under the hood for fast compilation times.
Adding React components
Now that we have our React project set up, let’s create a new component. You can create a new file in the src
directory, for example MyComponent.jsx
, and add the following code:
import React from 'react';
const MyComponent = () => {
return (
<div>
<h1>Hello, Vite!</h1>
</div>
);
};
export default MyComponent;
You can import and use this component in your App.jsx
file. Don’t forget to update the App.jsx
file to use the new component:
import MyComponent from './MyComponent';
const App = () => {
return (
<div>
<h1>My React App</h1>
<MyComponent />
</div>
);
};
export default App;
Adding CSS styles
Vite supports importing CSS files directly into your JavaScript files using ES modules. You can create a new CSS file in the src
directory, for example styles.css
, and add some styles:
body {
font-family: sans-serif;
}
h1 {
color: #333;
}
You can then import the CSS file in your component or App.jsx
file like this:
import './styles.css';
Building for production
To build your React project for production, you can run the following command:
npm run build
This will generate a dist
directory with optimized and minified static assets ready to be deployed.
Conclusion
In this tutorial, we have learned how to set up a React project with Vite as the build tool. Vite provides a modern and fast development experience for React applications, with instant module reloading and fast build times. You can explore more features of Vite and customize your project as needed. Happy coding!
جميل جدا
بالتوفيق إن شاء الله ❤️
بالتوفيق يااارب❤