Примеры использования single-spa
Примеры от ядра команды
Активно поддерживаемые
- React Microfrontends (сперва проверьте репозиторий корневой конфигурации)
- Vue Microfrontends (сперва проверьте репозиторий корневой конфигурации)
- Polyglot Microfrontends (сперва проверьте репозиторий корневой конфигурации)
- single-spa-es5-angularjs это очень небольшой пример на es5 с angularjs.
- Isomorphic Microfrontends пример рендеринга на стороне сервера (SSR) с single-spa и single-spa-layout.
Старые примеры
- coexisting-angular-microfrontends это полноценный репозиторий микрофронтенда с Angular 9 который совмещает три различных Angular CLI проекта на одной странице.
- coexisting-vue-microfrontends Показывает три различных Vue CLI проекта существующих на одной странице.
- single-spa-portal-example это отличный пример сосуществования трех React микрофронтендов.
- simple-single-spa-webpack-example это маленький, простой пример, который может быть использован как стартер вебпака.
Примеры от сообщества
- single-spa-parcel-example является примером микрофронтендов на Vue и React, содержащие Vue и React участки соответственно и два Node.js микросервиса, запущенных на 6 разных Docker виртуальных машинах и легко работающих вместе в одном веб-приложении, размещенном на 7-ой виртуальной машине.
- single-spa-login-example-with-npm-packages это пример single-spa приложения, которое импортирует указанные приложения из пакетов NPM и управляет функциями аутентификации в качестве входа в систему.
- demo-single-spa-with-spax это маленький spax пример с react-scripts и craco.
- single-spa-html with js example это пример репозитория использует single-spa-html, который дополнен чистым JavaScript.
- coexisting-angular-microfrontends/login эта ветка реализует функционал аутентификации между приложениями на Angular. LocalStorage API используется как общее пространство памяти для получения и сохранения токена.
- single-spa-angular-cli это пример полностью Angular репозитория, который использует SystemJs, чтобы загрузить single-spa-angular приложения в содержащее Angular CLI приложение по различным роутам.
- ember-micro-frontends это пример полностью Ember репозитория, который использует single-spa-ember приложения в содержащее Ember.js приложение по различным роутам.
- single-spa application with shared styled-components показывает как совместно использовать styled-components, библиотека, которая обязательно должна быть синглтоном.
- single-spa application with Webpack lazyStyleTag это простой пример, который использует функциональность загрузчика стилей вебпака lazyStyleTag для динамического добавления и удаления CSS, связанного с одним single-spa приложением.
- single-spa shared state utility using Rxjs показывает, как использовать служебный модуль, который разделяет состояние приложения в нескольких однокомпонентных приложениях и фреймворках.
У вас есть свой пример или репозитория для старта? Отправить PR, чтобы добавить ваш пример в данный список.