Using Fetch
React Native provides the Fetch API for your networking needs. Fetch will seem familiar if you have usedXMLHttpRequest or other networking APIs before. You may refer to MDN’s guide on Using Fetch for additional information.
Making requests
In order to fetch content from an arbitrary URL, you can pass the URL to fetch:Handling the response
The above examples show how you can make a request. In many cases, you will want to do something with the response. Networking is an inherently asynchronous operation. Fetch method will return a Promise that makes it straightforward to write code that works in an asynchronous manner:async / await syntax in a React Native app:
fetch, otherwise they will be dropped silently.
Using other networking libraries
The XMLHttpRequest API is built into React Native. This means that you can use third party libraries such as frisbee or axios that depend on it, or you can use the XMLHttpRequest API directly if you prefer.WebSocket support
React Native also supports WebSockets, a protocol which provides full-duplex communication channels over a single TCP connection.Encoding support
Fetch internally supports URL encoding as per RFC2396. For additional information, see MDN’s guide on encodeURI.Known issues with fetch and cookie based authentication
The following options are currently not working withfetch:
redirect:manualcredentials:omit- Cookie based authentication is currently unstable. For additional information, see the issues raised on GitHub at https://github.com/facebook/react-native/issues/23185.

