cljsrn

https://github.com/drapanjanas/re-natal | https://github.com/drapanjanas/re-natal/wiki/FAQ | https://github.com/condense/mercury-app/wiki | https://github.com/seantempesta/expo-cljs-template/ https://www.npmjs.com/package/create-expo-cljs-app
dnolen 2021-04-22T23:48:40.044700Z

At long last got around to fixing pretty much all the old problems w/ Krell - https://github.com/vouch-opensource/krell

đź‘Ť 2
đź‘Ź 1
7
dnolen 2021-04-22T23:49:14.045600Z

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)

dnolen 2021-04-22T23:49:26.045900Z

all of the old bugs that were reported are gone

dnolen 2021-04-22T23:49:48.046400Z

Krell now does the proper thing - which is function as a plain RN build tool

dnolen 2021-04-22T23:50:06.046800Z

that is - it generates a working RN project - no REPL required

dnolen 2021-04-22T23:50:26.047200Z

the REPL works great now as well since it only provides REPL duties now

dnolen 2021-04-22T23:50:55.047800Z

all the file loading stuff happens via Closure debug loader fetching through Metro

raspasov 2021-04-22T23:54:48.049100Z

If it was up to me, I would default to “yarn” always in all docs, etc as opposed to “npm”.

dnolen 2021-04-22T23:55:56.050100Z

we might do that of course

raspasov 2021-04-22T23:55:58.050300Z

I don’t recall having issues with “yarn” but “npm” has been a repeat offender 🙂

dnolen 2021-04-22T23:56:09.050700Z

I messed around with NPM 7 - I couldn't believe it

raspasov 2021-04-22T23:56:13.051Z

(That’s just my anecdotal experience)

dnolen 2021-04-22T23:56:14.051100Z

everything is broken

dnolen 2021-04-22T23:56:30.051300Z

or rather

dnolen 2021-04-22T23:56:42.051600Z

it reveals that everything was always broken and semver doesn't mean anything

raspasov 2021-04-22T23:58:16.053Z

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.