react-native-kore-botsdk-test
Version:
Description of your library
84 lines (64 loc) • 2.61 kB
Markdown
<form name="Calc">Kora bot SDK in React native</form>
<p> </p>
<p>Libs required:<br />
"@react-native-async-storage/async-storage": "^1.23.1",<br />
npm i --save-dev @types/react-native-charts-wrapper": "^0.5.11,<br />
"react-native-charts-wrapper": "^0.6.0",<br />
"react-native-gesture-handler": "^2.14.0",<br />
"react-native-reanimated": "^3.7.2"<br />
"@react-native-picker/picker": "^2.6.1"</p>
"moment": "^2.30.1",<br />
"react-moment": "^1.1.3",<br />
npm i --save-dev @types/moment-range<br />
<p> </p>
<p>babel.config.js<br />
module.exports = {<br />
presets: ["module:metro-react-native-babel-preset"],<br />
plugins: ["react-native-reanimated/plugin",],<br />
};</p>
<p> </p>
<p> </p>
<p>Android app/build.gradle</p></br>
<p>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")
} </p></Br>
<p>Android MainApplication </p></br>
public class MainApplication extends Application implements ReactApplication {
protected List<ReactPackage> getPackages() {
@SuppressWarnings("UnnecessaryLocalVariable")
List<ReactPackage> packages = new PackageList(this).getPackages();
packages.addAll(new ArrayList<>(Arrays.<ReactPackage>asList(
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;
}
}
<p>Android settings.gradle </p></br>
<p>
// 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) }
</p></br>
<p> </p>