1️⃣Projemizi Tanıyalım
Module Federation kullanarak yapcağımız proje yapısına göz atalım.

Micro frontend uygulaması oluşturma sürecini 4 aşamada gerçekleştireceğiz. Bu süreçte Module Federation, Jrontend, React ve Vue teknolojilerini kullanacağız. Başlangıç olarak React tabanlı bir composer uygulaması oluşturacağız ve ardından hem React hem de Vue ile fragment uygulamaları geliştireceğiz. Son olarak, bu fragment uygulamalarını composer uygulamasında çağırarak kullanacağız.
React Composer Uygulamasını Kuralım: a. Yeni bir React projesi oluşturun:
npx @jrontends/core@latestApp name: jrontend-funProject Type: Client AppClient Type: composerClient Name: react-composerPort: 3000Framework/Library: ReactWith Language: JavaScriptWith CSS Preprocessor: None
React Fragment Uygulamasını Kuralım:
npx @jrontends/core@latestApp name: jrontend-funProject Type: Client AppClient Type: fragmentClient Name: react_fragmentPort: 3001Framework/Library: ReactWith Language: JavaScriptWith CSS Preprocessor: None
Vue Fragment Uygulamasını Kuralım:
npx @jrontends/core@latestApp name: jrontend-funProject Type: Client AppClient Type: fragmentClient Name: vue_fragmentPort: 3002Framework/Library: VueWith Language: JavaScriptWith CSS Preprocessor: None
Son Adım:
React ve Vue fragment uygulamalarını React Composer uygulamasında çağırarak kullanmak için yapılandırmaları güncelleyin.
Geliştirme sunucusunu başlatın:
npm startTarayıcınızda uygulamayı görüntüleyin ve her iki fragment uygulamanın da başarıyla yüklendiğini doğrulayın.

Bu 4 aşamayı tamamladığınızda, Module Federation, Jrontend, React ve Vue kullanarak basit bir micro frontend uygulaması oluşturmuş olacaksınız. Bu yapı, daha karmaşık uygulamalar için de temel alınarak geliştirilebilir.
Last updated