I didn't use react-native for a few months. It looks like some things have changed meanwhile. In the official documentation they recommend to uninstall react-native-cli
and to usenpx react-native init
instead. I did this but ended up with an error because I didn't install that package globally. However, if I install react-native
globally, it results in an error when I run the project, saying that I should remove the global package.
What is the proper way to create a react app nowadays?
React Native has seen 3 new releases in just past month. Choosing to install react-native globally means that virtually every time a new project is initiated an upgrade has to be handled manually. Instead one might take advantage of the Node Package Executor (NPX) that ships with NPM since version 5.2. 0.
npx react-native init ProjectName
to create new projectyarn react-native run-android
or yarn react-native run-ios
to run the project@Raeygzz if you want to use react-native related command add yarn/npx in the beginning of the command
yarn react-native run-android
yarn react-native run-ios
or
npx react-native run-android
npx react-native run-ios
if you want to create apk debug use in your root project
cd android && gradlew assembleDebug
apk release in your root project
cd android && gradlew assembleRelease
Debug with bundle in your root project
yarn react native run-android
and get the apk file in
android\app\build\outputs\apk\debug
i usually do this if the device i working on doesn't have an usb cable, so i copy the file there, and sent it to the cloud, download it to device and install it, after that i just shake the phone and go to settings and setup debug server ex: 10.xxx.xxx:8081 then run yarn start in cmd shake the device and choose refresh
the difference is here between react-native run-android and gradlew assembleDebug react-native run-android Vs ./gradlew assembleDebug
Check their official document npx
Thanks @Gus Nando for the detail... and if i want to make a debug build for android using npx then what should i follow. And also if there is any changes or change in set of way to create debug as well as production build for both android and ios platform.
Any kind of info related to npx will be of much help. Thanks in advance
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With