
Security News
Deno 2.2 Improves Dependency Management and Expands Node.js Compatibility
Deno 2.2 enhances Node.js compatibility, improves dependency management, adds OpenTelemetry support, and expands linting and task automation for developers.
react-native-okra-expo
Advanced tools
This is a react native library for expo users to help implement okra widget
This library would help you add Okra widget to your react native IOS/Android app in no time.
$ npm install react-native-okra-expo@2.1.0
npm install --save react-native-webview
npm install --save expo-device
npm install --save expo-constants
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
import OkraView from 'react-native-okra-expo';
export default function App() {
return (
<OkraView
callback_url=""
clientName="client"
color="#953ab7"
connectMessage="Which account do you want to connect with?"
currency="USD"
env="production" // for sandbox use production-sandbox
exp="2020-08-06"
filter={{
banks: ['access-bank', 'guaranty-trust-bank'],
industry_type: 'all',
}}
isCorporate={false}
public_key="1ee202-332-eued-3d33ee"
limit="24"
logo="https://cdn.okra.ng/images/icon.svg"
products={['auth', 'balance', 'transactions']}
redirect_url="redirect"
success_message="this is the success message"
success_title="it has entered success"
token="5ecfd65b45006210334e35ce"
widget_failed=""
widget_success="Your account was successfully linked to Okra, Inc"
onClose={response => {
console.log('it hit on close');
}}
onSuccess={response => {
console.log('it hit on success', response);
}}
onError={response => {
console.log('it hit on error');
}}
/>
);
}
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
import OkraView from 'react-native-okra-expo';
export default function App() {
var okraOptions = {
callback_url:"https://webhook.site/ded54b3f-f4f5-4fa1-86c3-0def6098fb4d",
clientName:"client",
color:"#953ab7",
connectMessage:"Which account do you want to connect with?",
currency:"NGN",
env:"production", // for sandbox use production-sandbox
exp:"2020-08-06",
filter:{
banks: ['access-bank', 'guaranty-trust-bank'],
industry_type: 'all',
},
options:{saverid: 'this is it'},
isCorporate:false,
key:"fa85e5ce-0e4e-5a88-883d-9ba9b4357683",
limit:"24",
logo:"https://cdn.okra.ng/images/icon.svg",
products:['auth', 'balance', 'identity', 'transactions'],
redirect_url:"redirect",
success_message:"this is the success message",
success_title:"it has entered success",
token:"5da6358130a943486f33dced",
widget_failed:"",
widget_success:"Your account was successfully linked to Okra, Inc"
}
return (
<OkraView
okraOptions={okraOptions}
onClose={response => {
console.log('on close');
}}
onSuccess={response => {
console.log('on success', response);
}}
onError={response => {
console.log('on error');
}}
/>
);
}
Name | Type | Required | Default Value | Description |
---|---|---|---|---|
key | String | true | undefined | Your public key from Okra. |
token | String | true | undefined | Your pubic Key from okra. Use test key for test mode and live key for live mode |
products | Array[String] | true | undefined | The Okra products you want to use with the widget. |
env | String | true | undefined | 'production' or 'production-sandbox' |
clientName | String | true | undefined | Name of the customer using the widget on the application |
onClose | function | true | undefined | This acts as a callback that gets fired when the OkraView Component has been closed. It is intended to hold your navigation code, to navigate to previous page or any intended page. |
FAQs
Okra widget v3 beta version
We found that react-native-okra-expo demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Deno 2.2 enhances Node.js compatibility, improves dependency management, adds OpenTelemetry support, and expands linting and task automation for developers.
Security News
React's CRA deprecation announcement sparked community criticism over framework recommendations, leading to quick updates acknowledging build tools like Vite as valid alternatives.
Security News
Ransomware payment rates hit an all-time low in 2024 as law enforcement crackdowns, stronger defenses, and shifting policies make attacks riskier and less profitable.