React, kullanıcı arayüzleri (UI) oluşturmak için kullanılan bir JavaScript kütüphanesidir. Facebook tarafından geliştirildi. Genellikle web ve mobil uygulamalar inşa etmek için kullanılır.
React’ın temel özelliği «component» kavramıdır. Componentler, kodunuzun yeniden kullanılabilir parçalarıdır ve her biri belirli bir görevi yerine getirir. Bu componentler, uygulamanın farklı bölümlerinde tekrar tekrar kullanılabilir.
React ayrıca «virtual DOM» adı verilen bir teknolojiyi kullanır. Bu, bir web sayfasındaki değişikliklerin hızlı ve verimli bir şekilde yönetilmesine yardımcı olur. Sayfada bir şey değiştiğinde, React tüm sayfayı yenilemek yerine yalnızca değişen parçaları render eder. Bu, uygulamanın daha hızlı ve verimli çalışmasını sağlar.