آموزش رایگان React.js

آموزش ایجاد یک پروژه ساده React: شروع کار و ساختاردهی کامپوننت‌ها

28م شهریور 1402 محراب حسن زاده
آموزش ایجاد یک پروژه ساده React: شروع کار و ساختاردهی کامپوننت‌ها

در این مقاله، ما یک پروژه ساده React ایجاد خواهیم کرد تا با مفاهیم اصلی React آشنا شویم. برای شروع، نصب Node.js و Create React App (که در مقاله قبلی معرفی شد) را انجام داده‌ایم. حالا می‌خواهیم یک پروژه React جدید ایجاد کنیم.

 

ایجاد پروژه

 

ابتدا یک پوشه برای پروژه خود ایجاد کنید. سپس به ترمینال یا خط فرمان بروید و دستور زیر را اجرا کنید:


npx create-react-app my-first-react-app

 

در این دستور، my-first-react-app نام پروژه است. شما می‌توانید نام دلخواه خود را انتخاب کنید. Create React App سپس یک ساختار پروژه React ایجاد می‌کند و تمام فایل‌ها و پوشه‌های مورد نیاز را تولید می‌کند.

 

اجرای پروژه

پس از ایجاد پروژه، به پوشه پروژه خود بروید:


cd my-first-react-app

 

سپس پروژه را با دستور زیر اجرا کنید:

 


npm start

 

این دستور پروژه را در مرورگر شما باز می‌کند و از شما می‌خواهد تا آدرس http://localhost:3000 را در مرورگرتان باز کنید. شما یک پیام "Welcome to React" را در صفحه خواهید دید که نشان‌دهنده اجرای موفقیت‌آمیز پروژه React شماست.

 

ایجاد یک کامپوننت ساده

حالا که پروژه React شما راه‌اندازی شده است، می‌توانیم یک کامپوننت ساده ایجاد کنیم. به پوشه src در پروژه خود بروید و یک پوشه به نام components ایجاد کنید. در این پوشه، یک فایل جدید با نام HelloWorld.js ایجاد کنید و محتوای زیر را به آن اضافه کنید:


import React from 'react';
import './App.css';
import HelloWorld from './components/HelloWorld';

function App() {
  return (
    < div className="App" >
      < HelloWorld / >
    < / div >
  );
}

export default App;

 

سپس به فایل src/App.js بروید و کد زیر را وارد کنید:


import React from 'react';
import './App.css';
import HelloWorld from './components/HelloWorld';

function App() {
  return (
    < div className="App" >
      < HelloWorld / >
    < / div >
  );
}

export default App;

 

نمایش کامپوننت در مرورگر

حالا که کامپوننت HelloWorld را ایجاد کرده‌ایم، می‌خواهیم آن را در مرورگر نمایش دهیم. می‌توانیم این کار را با وارد کردن کامپوننت App به src/index.js انجام دهیم. به فایل src/index.js بروید و کد زیر را وارد کنید:


import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';

ReactDOM.render(
  < React.StrictMode >
    < App / >
  < / React.StrictMode >,
  document.getElementById('root')
);

 

پس از انجام این تغییرات، به مرورگر خود بروید و آدرس http://localhost:3000 را باز کنید. شما باید پیام "Hello, World!" را در صفحه خود ببینید.

تبریک! شما یک پروژه React ساده ایجاد کرده‌اید و یک کامپوننت اضافه کرده‌اید. این اولین گام بزرگ شما در توسعه با React است. در مقالات بعدی، به مفاهیم و عملکرد عمیق‌تر React خواهیم پرداخت.

پرسش و پاسخ

نظری یافت نشد

مطالب مشابه

آموزش انیمیشن‌های پیشرفته با keyframes در CSS: طراحی حرکات پویا و چند مرحله‌ای
18م شهریور 1402

آموزش انیمیشن‌های پیشرفته با keyframes در CSS: طراحی حرکات پویا و چند مرحله‌ای

مطالعه بیشتر
Lifecycle Hooks در Vue.js | مدیریت چرخه حیات کامپوننت‌ها با مثال کاربردی
29م آذر 1404

Lifecycle Hooks در Vue.js | مدیریت چرخه حیات کامپوننت‌ها با مثال کاربردی

مطالعه بیشتر
کار با فیلترهای CSS: آموزش استفاده از blur، brightness و contrast برای افکت‌های تصویری جذاب
11م آبان 1403

کار با فیلترهای CSS: آموزش استفاده از blur، brightness و contrast برای افکت‌های تصویری جذاب

مطالعه بیشتر
آموزش کامنت‌ها و کاراکترهای خاص در HTML و CSS: نحوه استفاده و مدیریت
23م مرداد 1402

آموزش کامنت‌ها و کاراکترهای خاص در HTML و CSS: نحوه استفاده و مدیریت

مطالعه بیشتر
آموزش کار با flex-grow، flex-shrink و flex-basis در CSS Flexbox: مدیریت اندازه و فضای عناصر
11م آبان 1403

آموزش کار با flex-grow، flex-shrink و flex-basis در CSS Flexbox: مدیریت اندازه و فضای عناصر

مطالعه بیشتر
مفهوم برنامه‌نویسی هم‌زمان و ناهم‌زمان در جاوا اسکریپت: تفاوت‌ها، مثال‌ها و کاربردها
29م مهر 1403

مفهوم برنامه‌نویسی هم‌زمان و ناهم‌زمان در جاوا اسکریپت: تفاوت‌ها، مثال‌ها و کاربردها

مطالعه بیشتر
تفاوت Callbacks و Promises در جاوا اسکریپت: مقایسه جامع با مثال‌ها
30م مهر 1403

تفاوت Callbacks و Promises در جاوا اسکریپت: مقایسه جامع با مثال‌ها

مطالعه بیشتر
آموزش CSS Transform و Transition: تبدیل‌ها و ایجاد تغییرات ظاهری پویا
10م شهریور 1402

آموزش CSS Transform و Transition: تبدیل‌ها و ایجاد تغییرات ظاهری پویا

مطالعه بیشتر
آموزش تگ‌های پیوندی و اتصالی در HTML: ایجاد لینک‌های داخلی و خارجی
29م مرداد 1402

آموزش تگ‌های پیوندی و اتصالی در HTML: ایجاد لینک‌های داخلی و خارجی

مطالعه بیشتر
آموزش ایجاد تگ‌های صفحه‌بندی در HTML و CSS: طراحی و استایل‌دهی pagination
29م مرداد 1402

آموزش ایجاد تگ‌های صفحه‌بندی در HTML و CSS: طراحی و استایل‌دهی pagination

مطالعه بیشتر
تفاوت Data و Computed Properties در Vue.js | آموزش کاربردی و مثال‌محور
21م آذر 1404

تفاوت Data و Computed Properties در Vue.js | آموزش کاربردی و مثال‌محور

مطالعه بیشتر
استفاده از overflow در CSS برای مدیریت محتوای اضافی: راهنمای کامل و کاربردی
11م آبان 1403

استفاده از overflow در CSS برای مدیریت محتوای اضافی: راهنمای کامل و کاربردی

مطالعه بیشتر

تمامی حقوق معتلق به ناشر سایت است و کپی از آن پیگرد قانونی دارد