React Getting Started
🔹 React Getting Started (شروع کار با React)
در این درس یاد میگیری چطور اولین پروژه React رو راهاندازی کنی، ساختار فایلها رو بشناسی و یک کامپوننت ساده بسازی.
🔸 پیشنیازها
قبل از شروع باید ابزارهای زیر نصب باشن 👇
-
Node.js (بهتره نسخه LTS باشه)
-
npm یا yarn برای مدیریت پکیجها
-
یک ویرایشگر مثل VS Code
برای بررسی نصب:
🔸 ایجاد پروژه جدید با Create React App
سادهترین روش ساخت پروژه React استفاده از ابزار رسمی Create React App هست.
در ترمینال بنویس:
سپس وارد پروژه شو:
📌 مرورگر بهصورت خودکار در آدرس زیر باز میشه:
✅ حالا اولین پروژه React شما آماده است!
🔸 ساختار پوشهها
وقتی پروژه ساخته میشه، ساختار پیشفرض به این شکله 👇
🔹 توضیح فایلها:
-
public/index.html → قالب اصلی HTML
-
src/index.js → نقطه شروع برنامه React
-
src/App.js → کامپوننت اصلی (Root Component)
-
App.css → استایلها
-
package.json → تنظیمات و وابستگیها
🔸 اولین ویرایش در React
فایل App.js رو باز کن و کد زیر رو بنویس:
📌 حالا صفحهی مرورگر بهصورت خودکار بهروزرسانی میشه و خروجی زیر رو میبینی:
🔸 ایجاد یک کامپوننت جدید
در پوشهی src/ یک فایل جدید به نام Message.js بساز و بنویس:
حالا در App.js ایمپورتش کن:
📌 خروجی:
🔸 اضافه کردن استایل
میتونی از فایل CSS یا استایل درونخطی استفاده کنی.
یا از فایل CSS جداگانه (App.css):
🔸 حذف فایلهای اضافی
برای تمیزتر شدن پروژه، میتونی فایلهای غیرضروری مثل logo.svg یا کدهای پیشفرض در App.js رو پاک کنی.
🔸 اجرای مجدد برنامه
برای اجرای دوباره پروژه در هر زمان:
و برای خروج از سرور:
🔸 ایجاد Build نهایی برای انتشار
وقتی پروژهت آماده شد، برای ساخت نسخهی نهایی:
📦 پوشهی build/ ساخته میشه که نسخهی بهینهشدهی اپ رو شامل میشه (مناسب برای سرور یا هاست).
✅ خلاصه
| مرحله | توضیح |
|---|---|
| نصب Node.js | اجرای محیط و ابزارهای لازم |
| ایجاد پروژه | npx create-react-app my-app |
| اجرای برنامه | npm start |
| ساخت کامپوننت جدید | تعریف تابع و export |
| اضافه کردن استایل | inline یا فایل CSS |
| ساخت نسخه نهایی | npm run build |
✅ نتیجه:
در این مرحله یاد گرفتی چطور یک پروژه React ایجاد کنی، فایلها رو بشناسی، کامپوننت بنویسی و برنامه رو اجرا یا منتشر کنی.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React