Component در React چیست؟ آموزش ساخت اولین کامپوننت
component ت flat HTML شد؟ Component در React چیست؟ آموزش ساخت اولین کامپوننت function vs class، props پاس دادن و nesting hierarchy رو کامل یاد میگیری تا از کد کثیف به app scalable مثل Netflix برسی!⚛️🚀


React Component چیست؟ function vs class که مبتدیها قاطی میکنن
function component نوشتی class کار کرد؟😵 React Component دو مدل داره که مبتدیها قاطی میکنن React Component چیست آموزش کامل تابع یا class هست که JSX برمیگردونه!UI قطعهقطعه میکنه،هر قطعه یه.⚛️ component Function Component مدرن:
function Welcome({ name }) {
return <h1>سلام {name}👋</h1>;
}
// استفاده
<Welcome name="علی" />
مزیت : ساده،hook-ready،performant Class Componentقدیمی:
class Welcome extends React.Component {
render() {
return <h1>سلام {this.props.name}👋</h1>;
}
}ساخت اولین کامپوننت React function رو انتخاب کن:
// App.js
import React from 'react';
function Header() {
return <nav>منو سایت</nav>;
}
function App() {
return (
<div>
<Header />
<main>محتوای اصلی</main>
</div>
);
}
export default App;
اولین Component props پاس دادن و JSX return ساده
ساخت اولین کامپوننت React با props داده میگیره و JSX برمیگردونه!parent data رو child نشون میده.⚛️ مرحله ۱ component :با props بساز
function UserCard({ name, age, job }) {
return (
<div className="card">
<h3>{name}👤</h3>
<p>سن:{age}سال</p>
<p>شغل:{job}</p>
</div>
);
}مرحله ۲: از parent استفاده کن
function App() {
return (
<div>
<UserCard name="علی" age="25" job="frontend dev" />
<UserCard name="مریم" age="30" job="UI designer" />
<UserCard name="رضا" age="28" job="backend dev" />
</div>
);
}React Component props آموزش کامل جادو میکنه: نتیجه: ۳ user مختلف، ۱ component
// pro tip: default props
function Button({ text = "کلیک" }) {
return <button>{text}</button>;
}
// <Button /> → "کلیک"
۳ خط کد، ۱۰۰ user card

Nesting Components :parent- child hierarchy که app رو scalable میکنه
App ت flat HTML شد؟😤 nesting component ها hierarchy جادویی میکنه! سلسله مراتب واقعی:
// سطح ۱: App (ریشه)
function App() {
return (
<div className="app">
<Header title="وبلاگ من" />
<MainContent />
<Footer />
</div>
);
}
// سطح ۲: Header
function Header({ title }) {
return (
<header>
<h1>{title}🚀</h1>
<Nav />
</header>
);
}
// سطح ۳: Nav
function Nav() {
return (
<nav>
<Link href="/">خانه</Link>
<Link href="/about">درباره</Link>
</nav>
);
}
// سطح ۴: Link (atomic)
function Link({ href, children }) {
return <a href={href}>{children}</a>;
}props در هر: level
<Header title="آموزش React" userCount={1500} />component تابع JSX برمیگردونه! function+props+nesting=app بزرگ. اولین React component ت رو بساز، props پاس بده و scalable شو!✨
این مقاله به درد یکی از رفیقات میخوره؟
با یه کلیک براش بفرست تا اونم تو این مسیر همراهت بشه
مقالات مرتبط با این موضوع
برای ادامه مسیرت اینا رو از دست نده
props در React چیست؟ آموزش ارسال داده بین کامپوننتها
props رو نمیتونی parent به child بفرستی؟ props در React چیست؟ آموزش ارسال داده بین کامپوننتها drilling vs children، defaultProps و PropTypes رو کامل یاد میگیری تا از crash و undefined به data flow تمیز برسی!📦🚀

React چیست؟ چرا ریاکت محبوبترین کتابخانه JavaScript برای فرانتاند است؟
React نوشتی ولی نمیدونی چیه؟ React چیست آموزش کامل؛ چرا محبوبترین کتابخانه JavaScript فرانتاند است؟ راز component-based UI، Virtual DOM سرعت ۱۰۰x و JSX جادویی رو فاش میکنه! از HTML خالی به Netflix-level app برسی.⚛️🚀