React نه یک فریم ورک بلکه یک کتابخانه جاوااسکریپت متن باز برای ساخت رابط کاربری پویا به روش اعلانی و مبتنی بر کامپوننت میباشد. ایده اصلی React از ابتدا این بوده است که بتوان به صورت تدریجی با آن کار کرد تا پروژهها به یکباره دچار تغییرات گسترده نشوند و شما بتوانید به همان میزان که نیاز دارید در پروژههایتان از React استفاده کنید. React به تکنولوژیهای سابق استفاده شده در پروژههای شما کاری ندارد، بنابراین میتوانید بدون بازنویسی کدهای موجود، ویژگیهای جدیدی را با استفاده از React در پروژههای خود ایجاد کنید. قبل از شروع فراگیری React به علت اینکه این تکنولوژی با HTML,CSS و JS و به خصوص نسخه 6 جاوااسکریپت که به آن ES6 گفته میشود ارتباط نزدیکی دارد، توصیه میشود نسبت به این زبانها اطلاعات پایهای کسب نمایید تا یادگیری React برای شما لذت بخشتر و با سرعت بیشتر پیش رود.