1️⃣Projemizi Tanıyalım
Module Federation kullanarak yapcağımız proje yapısına göz atalım.
Last updated
Module Federation kullanarak yapcağımız proje yapısına göz atalım.
Last updated
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@latest
App name: jrontend-fun
Project Type: Client App
Client Type: composer
Client Name: react-composer
Port: 3000
Framework/Library: React
With Language: JavaScript
With CSS Preprocessor: None
React Fragment Uygulamasını Kuralım:
npx @jrontends/core@latest
App name: jrontend-fun
Project Type: Client App
Client Type: fragment
Client Name: react_fragment
Port: 3001
Framework/Library: React
With Language: JavaScript
With CSS Preprocessor: None
Vue Fragment Uygulamasını Kuralım:
npx @jrontends/core@latest
App name: jrontend-fun
Project Type: Client App
Client Type: fragment
Client Name: vue_fragment
Port: 3002
Framework/Library: Vue
With Language: JavaScript
With 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 start
Tarayı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.