how to get offline bunduling of ios in react native

react-native run-ios --configuration=release

Will run your app on Simulator or Device with the bundle.

Or just build it from Xcode (release build always includes the bundle) Or run the debug release but before that, you should :

react-native bundle --dev false --entry-file index.ios.js --bundle-output ios/main.jsbundle --platform ios

Also, new react-native versions index.ios.js not found because of we need run this,

react-native bundle --dev false --entry-file index.js --bundle-output ios/main.jsbundle --platform ios

I am assuming you wish to run the app on a ios device without deploying it into the app store. If that is the case then:

First I would make sure I have ios-deploy installed.

You can do so by running npm install -g ios-deploy

Then connect the iphone you want the app to be installed in into your mac.

Then run

react-native run-ios --device "XYZ’s iPhone" --configuration=release

This would create a offline js bundled app and install it onto the iphone.

PS: If it errors out saying

Signing for "<app name>" requires a development team. 
Select a development team in the project editor.

Then open up the project inside ios/ in Xcode and Select the target -> General Tab Under signing choose the signing team and choose automatically manage signing.

Then save and re-run the command.