Description of your library
npm install react-native-kore-botsdk-test
Libs required:
"@react-native-async-storage/async-storage": "^1.23.1",
npm i --save-dev @types/react-native-charts-wrapper": "^0.5.11,
"react-native-charts-wrapper": "^0.6.0",
"react-native-gesture-handler": "^2.14.0",
"react-native-reanimated": "^3.7.2"
"@react-native-picker/picker": "^2.6.1"
babel.config.js
module.exports = {
presets: ["module:metro-react-native-babel-preset"],
plugins: ["react-native-reanimated/plugin",],
};
Android app/build.gradle
dependencies {
implementation project(path: ':react-native-fast-image')
implementation project(path: ':react-native-pure-jwt')
implementation project(path: ':react-native-reanimated')
implementation project(path: ':react-native-orientation-locker')
implementation ("com.facebook.fresco:animated-gif:3.1.0")
}
Android MainApplication
protected List
@SuppressWarnings("UnnecessaryLocalVariable")
List
packages.addAll(new ArrayList<>(Arrays.
new FastImageViewPackage(),
new RNPureJwtPackage(),
new ReanimatedPackage(),
new OrientationPackage()
)));
// Packages that cannot be autolinked yet can be added manually here, for example:
// packages.add(new MyReactNativePackage());
return packages;
}
}
Android settings.gradle
// Helper function to include native modules
def includeModule(name) {
include ":${name}"
project(":${name}").projectDir = new File(rootProject.projectDir, "../node_modules/${name}/android")
}
// List of native modules to include
def nativeModules = [
'react-native-vector-icons',
'react-native-fast-image',
'react-native-reanimated',
'react-native-pure-jwt',
'react-native-reanimated-carousel',
'react-native-orientation-locker',
]
// Include and set project directory for each native module
nativeModules.each { includeModule(it) }