Member-only story
Remix.js ya da React-Router-7 ?
React-Router’dan Remix.js’in Ortaya Çıkışı
React Router, modern web uygulamalarının temel taşlarından biri olarak uzun bir geçmişe sahiptir. Ancak yeni çıkan versiyonu(v7) ile, sadece bir router kütüphanesi olarak değil, daha geniş kapsamlı bir framework olarak kullanılmaya başlanmıştır.
Remix.js ise, React Router ekibi tarafından geliştirilmiş ve onun üzerine inşa edilmiş bir framework olarak bu gelişmenin öne çıkan temsilcilerindendir. React Router’ın güçlü yönlerini modern ihtiyaçlara uyum sağlayacak şekilde genişletir ve full-stack uygulama geliştirme için gerekli yetenekleri barındırır.
Remix.js’in Teknik Arka Planında Neler Var?
Remix.js React Router üzerine inşa edilmiştir ve 4 temel yapıdan oluşur.
- Compiler
Vite.js kullanılan bu yapıda Compiler ana tetikleyici mekanizmadır. remix vite:build
. Aşağıdaki yapıların oluşturulmasıyla uygulamalar işlevselleşir.
a. build/server/index.js
(konfigüre edilebilir) dosyasında içinde sunucu HTTP işleyicisi(server HTTP handler) oluşturulur. Bu yapı tüm route’ları ve modülleri içerisinde barındırarak hem sunucu tarafı işleme hem de sunucu tarafı çağrılarda ihtiyaç duyulan kaynakları temin eder.