React Round Up
RRU 026: Building React Applications in a Monorepo with Luis Vieira
Panel:
Charles Max Wood
Nader Dabit
Lucas Reis
Special Guests: Luis Vieira
In this episode, the React Round Up panelists talk to Luis Vieira about his “Building large scale react applications in a monorepo”. Luis works in Portugal at a company called FarFetch as a front-end architect where he works mostly on JavaScript and infrastructure. They talk about the rationale behind his article, shared components, and what Lerna is and what is does. They also touch on Semantic Versioning, the difference between monolithic application and a monorepo, and more!
In particular, we dive pretty deep on:
Luis intro
Front-end architect at FarFetch
Works with JavaScript
Rationale behind his article
Dividing a project in multiple packages
Sharing components between multiple applications
Editing shared components
Working in a monorepo
Simplifies managing between different projects
Requires more tooling
What is Lerna?
If you put multiple packages in one repo, how do you deal with things like the Git history getting mixed up?
Versioning
How does Semantic Versioning interplay with monorepos?
What if you’re not using Semantic Versioning?
Using the conventional commit
How is the state of CI tooling regarded?
He is currently more focused on React
What he is experimenting with currently
Building monolithic apps
Monolithic aps VS monorepo
Bazel
Nrwl Nx
And much, much more!
Links:
“Building large scale react applications in a monorepo”
FarFetch
JavaScript
Lerna
Semantic Versioning
React
Bazel
Nrwl Nx
Luis’s Medium
@luisvieira_gmr
Luis’s Newsletter
Sponsors
Kendo UI
Digital Ocean
Get a Coder Job
Picks:
Charles
Take some time off
Take a step back to reevaluate
Nader
Free workshop with Tyler McGinnis to come soon. Keep an eye out at Nader’s Twitter or Tyler’s Newsletter
React Native EU
Lucas
Sketch.systems
Luis
Vue CLI