Comments (3)
Hi, thanks for reporting. Reproduced it on iOS and Android using reagent and on-next interfaces
Actually to reproduce I just had to do:
$ re-natal init CrashingApp
$ cd crashing-app
$ react-native run-ios
I am almost sure I check the steps above before each release, but now surprise, this does not work! Latest changes in re-natal were only in figwheel-bridge.js which is not used at all in case of 'lein prod-build'.
But, I could find still working version of luno-react-native app on my local drive (tar.gz is too big to upload here) I have uploaded it to temp storage in the internets: luno-react-native.tar.gz
To successfully run it:
$ tar xvzf luno-react-native.tar.gz
$ cd luno-react-native
$ lein prod-build
$ react-native run-ios
To reproduce the problem:
$ rm -rf node_modules
$ re-natal deps
$ react-native run-ios
This makes me think tat recent NPM cleanup has sometheing to to with this
from re-natal.
OK, I am confused, but seems I have found the solution.The problems seems to be with the global variable assignment:
(set! js/React (js/require "react-native"))
which compiles into (which is expected):
React=require("react-native");
But, I guess that now some kind of validation is in place to forbid global assigments like that, huh?
So, the solution/workaround is:
(set! js/window.React (js/require "react-native"))
Instead of window
variable GLOBAL
also works (which points to window
I think)
@gnl can you check and confirm that this workaround works also for you?
from re-natal.
Fix confirmed, thank you!
from re-natal.
Related Issues (20)
- issue with loading JS files on real device with RN debugger HOT 1
- Choppy pull-to-refresh with `ScrollView` and `FlatList` HOT 1
- Crash on new project - npm install failed. HOT 1
- SOLVED: undefined is not a valid argument for 'in' (evaluating 'StopIteration' in goog.global) HOT 1
- Enabling auto-require breaks re-natal HOT 2
- support shadow-cljs HOT 3
- Android emulator can't load application when debugging is enabled HOT 1
- Incorrect jvm --add-modules options HOT 1
- Is there a way to run a dev environment in the browser ?
- Requiring goog breaks reloading with Namespace already declared
- Use of undeclared Var cljs.user/start-figwheel
- Unable to connect to a component in a module.
- Unknown argument type __attribute__ in method -[RCTUIManager... HOT 1
- Cider-jack-in not working with re-natal. HOT 1
- prn statements not showing on Figwheel
- Feature request: data-url in image source.
- moving to RN 0.6x HOT 3
- Node process figwheel bridge unexpected token error.
- Command failed: lein prod-build HOT 1
- Stuck on Prompt will Show when Figwheel connects to your application.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from re-natal.