Mobile SDK Native Modules for React Native Apps

Mobile SDK provides native modules for React Native that serve as JavaScript bridges to native Mobile SDK functionality.

OAuth 

The OAuth bridge is similar to the OAuth plugin for Cordova.

Usage 

1import { oauth } from 'react-native-force';

Types and Methods 

See react.force.oauth.ts in the SalesforceMobileSDK-ReactNative GitHub repo.

Network 

The Network bridge is similar to the force.js library for hybrid apps.

Usage 

1import { net } from 'react-native-force';

Types and Methods 

See react.force.net.ts in the SalesforceMobileSDK-ReactNative GitHub repo.

SmartStore 

The SmartStore bridge is similar to the SmartStore plugin for Cordova. Unlike the plugin, however, first arguments aren’t optional in React Native.

Usage 

1import { smartstore } from 'react-native-force';

Types and Methods 

See react.force.smartstore.ts in the SalesforceMobileSDK-ReactNative GitHub repo.

Mobile Sync 

The Mobile Sync bridge is similar to the Mobile Sync plugin for Cordova. Unlike the plugin, however, first arguments aren’t optional in React Native.

Usage 

1import { mobilesync } from 'react-native-force';

Types and Methods 

See react.force.mobilesync.ts in the SalesforceMobileSDK-ReactNative GitHub repo.

Handling of field lists for “sync up” operations changed in Mobile SDK 5.1. See Mobile Sync Plugin Methods for a description of the JavaScript syncUp() method.

Note

We've Moved

Welcome to the new home of the Mobile SDK Developer Guide! For now, the Japanese guide can be found in PDF form.