Skip to content

Micro Frontends

LeoTM edited this page Feb 2, 2023 · 28 revisions

NPM (Jan10)

the package manager for JavaScript

Lerna (Jan16)

...managing JS projects with multiple packages

https://github.com/lerna/lerna

Yarn workspaces (Mar19)

doesn't compete with Lerna. Lerna will use Yarn's workspaces if pos. Lerna's like a high-level layer on top of the low-level Yarn implementation

Old docs:

the low-level primitives that tools like Lerna can (and do!) use. They will never try to support the high-level feature that Lerna offers, but by implementing the core logic of the resolution and linking steps inside Yarn itself we hope to enable new usages and improve performance

Webpack - Module Federation (Mar20)

Motivation

Lage (May20)

Task runner in JS monorepos

https://github.com/microsoft/lage

Nx (Nov20)

Smart, Fast and Extensible Build System

https://github.com/nrwl/nx/tree/master/packages/react-native

Turborepo (Apr21)

monorepos that make ship happen... high-perf JS/TS build system... reimagines Facebook/Google build system techniques to remove maintenance burden / overhead... abstract complex config (plumbing)...

Re.Pack - Module Federation

A Webpack-based toolkit to build your React Native application with full support of Webpack ecosystem

https://github.com/callstack/repack


Clone this wiki locally