fixerteam / react-native-monorepo Goto Github PK
View Code? Open in Web Editor NEWReact and React-Native monorepo
React and React-Native monorepo
Hey there, tried looking into this example to see how to setup monorepos with npm, lerna, or yarn (basically whichever tool involves the least banging of head against desk)
.. but this repo doesn't appear to be working the way you think it might. First, react-native
is hoisted into <root>/node_modules/react-native
, but due to a mismatch between semver strings "0.57.8"
and "^0.57.8"
(notice the leading caret), the originally installed version of react-native
is still installed at <root>/packages/mobile/node_modules/react-native
, i.e. Lerna is not pruning the hoisted dependency
You can get the correct hoisting behaviour by ensuring semver strings for react-native
in all of your packages/*/package.json
files are exactly the same, but then you have a new problem...
The mobile/android
and mobile/ios
projects are expected to find react native at ../node_modules/react-native
, relative to the platform root. Both of these platform projects would need to be updated to actually look for ../../../node_modules/react-native
to work
Let me know if you agree with these findings, and any thoughts you have on how we could fix them. Thanks!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.