Check out example codes for "java.lang.SecurityException: Permission denied (missing INTERNET permission?)". It will help you in understanding the concepts better.

Code Example 1

Exception you are getting (SecurityException: Permission denied (missing INTERNET permission?)), 
indicates that you are not allowed to do networking. It's either due to missing 

  <uses-permission android:name="android.permission.INTERNET" /> 
entry in your AndroidManifest.xml file or, 
as internet permission is granted at installation not at run time, missed the bug in the Android framework 
that caused your app to be successfully installed, but without the expected permission granted.

Learn ReactJs, React Native from