Hoppa till huvudinnehåll
JobCannon
Alla kompetenser

Single SPA Micro

⬢ NIVÅ 2Tekniskt
Hög
Lönepåverkan
4 månader
Tid att lära sig
Medel
Svårighetsgrad
4
Karriärer
I korthet

single-spa is a JavaScript framework for building micro frontends: multiple small applications sharing a single HTML page, loaded at runtime. Enables independent teams, deploys, and technology stacks. Used by large orgs, federated development. Salary band: USD 100k–180k. Learn in 4 weeks. Adjacent to module federation, microfrontends, frontend architecture.

Vad är Single SPA Micro

single-spa is a JavaScript library that enables micro frontends, multiple JavaScript applications running on the same web page, loaded and unloaded dynamically at runtime. Each application is independently built, tested, and deployed. The root application (orchestrator) loads micro frontends based on URL or other conditions. Single-spa handles mounting, unmounting, and lifecycle management. Micro frontends solve problems at organizational scale: enabling independent teams, independent deployments, and independent technology choices. single-spa is the de facto standard orchestration framework.

🔧 VERKTYG & EKOSYSTEM
single-spa libraryModule Federation (Webpack 5)Import mapsWebpack/ViteNPM packagesSystemJSApplication registriesTesting frameworks

💰 Lön per region

OmrådeNybörjareMidErfaren
USA$85k$140k$200k
UK£50k£85k£130k
EU€55k€95k€145k
CANADAC$80kC$130kC$185k

❓ Vanliga frågor

What is single-spa and why would I use it?
single-spa lets multiple JavaScript applications run on the same page, loaded dynamically. Enables teams to develop, test, and deploy independently. Scales to large organizations with many teams.
What's the difference between single-spa and Module Federation?
single-spa is a runtime framework for loading micro frontends. Module Federation is a Webpack feature for sharing code between builds. They complement each other. Module Federation is more modern; single-spa provides orchestration.
How do I deploy single-spa applications independently?
Each micro frontend is built and deployed separately. They register with single-spa at runtime (usually via an import map or application registry). The root application loads and orchestrates them.
Can I use different frameworks in single-spa?
Yes. One app can use React, another Vue, another Svelte. single-spa doesn't care about the framework. This flexibility is powerful for large orgs with heterogeneous stacks.
What are the performance implications of micro frontends?
Each app is loaded separately, adding network overhead. Mitigate with shared dependencies (Module Federation), lazy loading, and efficient chunking. Test performance; micro frontends aren't free.

Osäker på om den här kompetensen passar dig?

Gör Career Match — vi föreslår rätt spår för dig.

Hitta mina bäst passande kompetenser →

Hitta din ideala karriärväg

Kompetensbaserad matchning mot 2 521 karriärer. Gratis, ~3 minuter.

Gör Karriärmatchningen — gratis →