کامپوننت‌های React، کدهایی مستقل و قابل استفاده مجدد هستند. به عبارت دیگر، آن‌ها بلوک‌های سازنده هر اپلیکیشن React به حساب می‌آیند. کامپوننت‌ها در کتابخانه React هدفی مشابه توابع جاوا اسکریپت دارند، اما به صورت منحصربه‌فرد کار می‌کنند تا کدهای «سریال‌سازی جاوا به XML» یا همان JSX که سرنامی برای «Java Serialization to XML» است را به عنوان عناصری برای رابط کاربری برگردانند.