At long last got around to fixing pretty much all the old problems w/ Krell - https://github.com/vouch-opensource/krell
We've applied it to our two big RN projects w/o issue (other than flipping over to yarn which ClojureScript handles well enough for our use case)
all of the old bugs that were reported are gone
Krell now does the proper thing - which is function as a plain RN build tool
that is - it generates a working RN project - no REPL required
the REPL works great now as well since it only provides REPL duties now
all the file loading stuff happens via Closure debug loader fetching through Metro
If it was up to me, I would default to “yarn” always in all docs, etc as opposed to “npm”.
we might do that of course
I don’t recall having issues with “yarn” but “npm” has been a repeat offender 🙂
I messed around with NPM 7 - I couldn't believe it
(That’s just my anecdotal experience)
everything is broken
or rather
it reveals that everything was always broken and semver doesn't mean anything
Yeah… the amount of breakage/churn is staggering in the JS ecosystem (I guess I shouldn’t be suprised, I guess it’s part of the culture at this point, really, with all pros and cons of that); At least React Native has more or less stabilized.