آرین سلیمان‌زاده
  • خانه
  • وبلاگ
  • پادکست‌ها
  • ویدیوها
  • کتابخانه
  • تماس با من
العربيةArabic
DeutschGerman
EnglishEnglish
فارسیPersian
한국어Korean
中文Chinese
پنل•تماس سریع

Languages

Choose your interface locale

ar

العربية

Arabic

de

Deutsch

German

en

English

English

fa

فارسی

Persian

ko

한국어

Korean

zh

中文

Chinese

درخواست همکاری یا مشاوره

پیام خود را درباره همکاری، مشاوره، توسعه محصول یا پروژه نرم‌افزاری ارسال کنید.

LinkedInپاسخ سریع
آرین سلیمان‌زاده

پورتفولیوی شخصی با تمرکز بر Agentic CRM، سامانه‌های هوشمند کسب‌وکار، مهندسی مدرن وب، طراحی سیستم‌های رابط کاربری و توسعه محصولات نرم‌افزاری کاربردی.

لینک‌های سریع

  • درباره من
  • وبلاگ
  • کتابخانه
  • تماس

ارتباط

  • soleimanzadeh.a.work@gmail.com
  • soleimanzadeh.uni@gmail.com

در دسترس: روزهای کاری

معمولاً پاسخ در ۲۴ ساعت

خبرنامه

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

© 2026 ariansoleimanzadeh.dev — تمامی حقوق محفوظ است.

لینکدین
کتابخانه React / فهرست SUDHEERJ

React را مجموعه‌ای از ایده‌های مرتبط بخوان، نه فشار مصاحبه.

سؤال‌های مدرن با پاسخ کامل، Legacy، coding exercise، hook و پروژه‌ها جدا شده‌اند تا با ریتم خودت مطالعه‌شان کنی.

354سؤال مدرن92 Legacy · 11 coding
446مورد
REACTهسته Reactjunior
سؤال منبع #1

React چیست؟

What is React?

خلاصه‌ی سریع

React یک library برای ساخت UI مبتنی بر Component است. ایده‌ی اصلی آن این است که UI را تابعی از state و props در نظر بگیریم؛ React تغییرات را محاسبه می‌کند و فقط commitهای لازم را روی محیط مقصد انجام می‌دهد.

پاسخ فارسی کامل و حرفه‌ای

از تعریف ساده تا نکته‌ی مصاحبه

پاسخ مستقیم

React یک کتابخانه‌ی JavaScript برای ساخت رابط کاربری بر پایه‌ی Component است. شما UI را از روی state و props توصیف می‌کنید و React مسئول هماهنگ‌کردن تغییرات و به‌روزرسانی خروجی است.

توضیح کامل و ساده

مهم‌ترین ایده‌ی React این است که به‌جای دستکاری مستقیم DOM، UI را به‌صورت declarative تعریف کنیم. یعنی می‌گوییم برای این state چه چیزی باید نمایش داده شود.

Componentها واحدهای مستقل و قابل‌ترکیب UI هستند. هر Component می‌تواند داده را از props بگیرد، state داشته باشد و خروجی JSX تولید کند.

React فقط یک library برای لایه‌ی UI است؛ routing، data fetching و state management سراسری را می‌توان با ابزارهای دیگر یا قابلیت‌های frameworkهایی مثل Next.js تکمیل کرد.

مثال کد

REACT / TSXexample
function Greeting({ name }: { name: string }) {
  return <h1>Hello {name}</h1>;
}

در مصاحبه چطور بگویی؟

در مصاحبه React را فقط «کتابخانه‌ی ساخت UI» تعریف نکن. به declarative UI، component composition و رابطه‌ی UI با state/props اشاره کن.

اشتباهات رایج

  • React را framework کامل backend/frontend معرفی نکن.
  • Virtual DOM را دلیل قطعی و تنها دلیل سرعت React ندان؛ scheduling، batching و معماری rendering هم مهم‌اند.
پاسخ کامل منبع انگلیسی

توضیح کامل مرجع برای اصطلاحات و جزئیات بیشتر

منبع اصلی ↗

پاسخ فارسی بالا برای فهم ساده و حرفه‌ای نوشته شده است. متن کامل مرجع انگلیسی در ادامه حفظ شده تا اصطلاحات فنی، مثال‌ها و کدهای منبع را هم مستقیم ببینی.

React (aka React.js or ReactJS) is an open-source front-end JavaScript library for building user interfaces based on components. It's used for handling the view layer in web and mobile applications, and allows developers to create reusable UI components and manage the state of those components efficiently.

React was created by Jordan Walke, a software engineer at Facebook (now Meta). It was first deployed on Facebook's News Feed in 2011 and on Instagram in 2012. The library was open-sourced in May 2013 and has since become one of the most popular JavaScript libraries for building modern user interfaces.