Plaid logo
Docs
ALL DOCS

Link

  • Overview
Libraries
  • Web
  • iOS
  • Android
  • React Native
  • Webview
Core Link flows
  • OAuth guide
  • Update mode
  • Preventing duplicate Items
  • Data Transparency Messaging migration
  • Account Select v2 migration guide
  • Link Token migration guide
  • Legacy public key integrations
Optimizing Link
  • Optimizing Link conversion
  • Measuring Link conversion
  • Pre-Link messaging
  • Customizing Link
  • Choosing when to inititalize products
  • Returning user experience
  • Modular Link (UK/EU only)
Errors and troubleshooting
  • Troubleshooting
  • Handling an invalid Link Token
  • Institution status in Link
Plaid logo
Docs
Plaid.com
Get API keys
Open nav

5.x to 6.x Migration Guide

Reference for migrating the Link React Native SDK from 5.x to 6.x

Summary of changes

This article provides a guide on how to upgrade a Plaid integration from the React Native 5.x SDK to the 6.x SDK.

Update Android Versions

Update your Android SDK dependency in your build.gradle file to version 3.0.1 or greater.

Copy
1implementation 'com.plaid.link:sdk-core:3.0.1+'

Update iOS Versions

  1. Update your minimum deployment target to 11 or greater

    Copy
    1platform :ios, '11.0'
  2. Update your Plaid pod dependency to 2.2.2 or greater.

    Copy
    1pod 'Plaid', '~> 2.2.2'

Update Plaid Component

  • The payment_token prop has been removed so all tokens should be passed through the token prop
  • The oauthStateId prop has been removed and is no longer needed
  • Integrations using link_token must not use the oauthNonce or oauthRedirectUri props

(Optionally) Use the usePlaidEmitter Hook

In order to get onEvent callbacks you may now use the usePlaidEmitter Hook.

Copy
1usePlaidEmitter((event) => {
2 console.log(event);
3});
Was this helpful?
Developer community
GitHub
GitHub
Stack Overflow
Stack Overflow
YouTube
YouTube
Twitter
Twitter
Discord
Discord