ایجاد پروژه جدید react typescript با استفاده از vite
نحوه ایجاد پروژه جدید react typescript با استفاده از vite
نحوه راهاندازی پروژه React با TypeScript، Redux و React Router در Vite 🚀
۱️⃣ ایجاد یک پروژه جدید React + TypeScript با Vite
برای شروع، دستور زیر را اجرا کنید:
sh
npm create vite@latest my-app --template react-ts
یا با استفاده از Yarn:
sh
yarn create vite my-app --template react-ts
🔹 این دستور React و TypeScript را بهصورت خودکار با Vite راهاندازی میکند.
۲️⃣ ورود به پوشه پروژه
sh
cd my-app
۳️⃣ نصب React Router و Redux Toolkit
اکنون باید React Router و Redux Toolkit را همراه با تایپهای TypeScript نصب کنید:
sh
npm install react-router-dom redux @reduxjs/toolkit react-redux
npm install --save-dev @types/react-router-dom @types/react-redux
یا با Yarn:
sh
yarn add react-router-dom redux @reduxjs/toolkit react-redux
yarn add -D @types/react-router-dom @types/react-redux
🔹 این باعث میشود که Redux و Router بهدرستی با TypeScript کار کنند.
۴️⃣ تنظیمات Vite در vite.config.ts
(اختیاری)
برای بهبود پشتیبانی TypeScript، اطمینان حاصل کنید که vite.config.ts
شامل موارد زیر است:
ts
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
export default defineConfig({
plugins: [react()],
resolve: {
extensions: [".ts", ".tsx", ".js"],
},
});
۵️⃣ راهاندازی Redux Store (src/store.ts
)
اکنون باید Redux Toolkit را تنظیم کنید:
ts
import { configureStore } from "@reduxjs/toolkit";
const store = configureStore({
reducer: {},
});
export type RootState = ReturnType<typeof store.getState>;
export type AppDispatch = typeof store.dispatch;
export default store;
۶️⃣ تنظیم React Router (src/App.tsx
)
App.tsx
را برای استفاده از React Router تغییر دهید:
tsx
import React from "react";
import { BrowserRouter as Router, Routes, Route } from "react-router-dom";
import Home from "./pages/Home";
import About from "./pages/About";
const App: React.FC = () => {
return (
<Router>
<Routes>
<Route path="/" element={<Home />} />
<Route path="/about" element={<About />} />
</Routes>
</Router>
);
};
export default App;
۷️⃣ استفاده از Redux Store در src/main.tsx
از آنجایی که این پروژه مبتنی بر Vite است، بهجای index.tsx
، فایل src/main.tsx
را تغییر دهید:
tsx
import React from "react";
import ReactDOM from "react-dom/client";
import { Provider } from "react-redux";
import store from "./store";
import App from "./App";
ReactDOM.createRoot(document.getElementById("root")!).render(
<Provider store={store}>
<App />
</Provider>
);
۸️⃣ اجرای پروژه Vite
برای اجرای پروژه، دستور زیر را اجرا کنید:
sh
npm run dev
یا با Yarn:
sh
yarn dev
🚀 اکنون شما یک پروژه کامل React با TypeScript، Redux و Router دارید که با Vite اجرا میشود!
نظرات (۰)
هیچ نظری هنوز ثبت نشده است