title: What is React Native's bundle, and its purpose?
body: <p>I'm trying to understand what the bundle exactly is and what its purpose is, what I can or can't do with it, ...</p>
  
  <p>I see that when you run the command 'react-native start' the packager is initialized which will be used when you're running the app on a device/simulator with 'react-native run-android' or '.. run-ios'. In the output of the packager you can see a package being built. You can also see this package being built when using android gradle commands like 'gradle assembleRelease' in the android folder. </p>
  
  <p>I know that it <em>bundles</em> the javascript code. I've also seen some info on how to 'use an offline bundle'. (What does that mean exactly?)</p>
  
  <p>I appreciate any help in finding clear information on this, as I would really want to know why people would use an offline bundle for example.</p>