<form name="Calc">Kora bot SDK in React native</form>

<p>&nbsp;</p>

<p>Libs required:<br />
&quot;@react-native-async-storage/async-storage&quot;: &quot;^1.23.1&quot;,<br />
npm i --save-dev @types/react-native-charts-wrapper&quot;: &quot;^0.5.11,<br />
&quot;react-native-charts-wrapper&quot;: &quot;^0.6.0&quot;,<br />
&quot;react-native-gesture-handler&quot;: &quot;^2.14.0&quot;,<br />
&quot;react-native-reanimated&quot;: &quot;^3.7.2&quot;<br />
&quot;@react-native-picker/picker&quot;: &quot;^2.6.1&quot;</p>
&quot;moment&quot;: &quot;^2.30.1&quot;,<br />
&quot;react-moment&quot;: &quot;^1.1.3&quot;,<br />
npm i --save-dev @types/moment-range<br />

<p>&nbsp;</p>

<p>babel.config.js<br />
module.exports = {<br />
presets: [&quot;module:metro-react-native-babel-preset&quot;],<br />
plugins: [&quot;react-native-reanimated/plugin&quot;,],<br />
};</p>

<p>&nbsp;</p>
<p>&nbsp;</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>&nbsp;</p>
