Skip to content

Commit a2d42f8

Browse files
committed
Update turbo-native-modules.md to use React Native 0.81
1 parent 4b6dd2f commit a2d42f8

4 files changed

Lines changed: 26 additions & 34 deletions

File tree

docs/turbo-native-modules-android.md

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -207,18 +207,18 @@ Later you’ll learn how to distribute your Native Modules as [npm packages](the
207207
<TabItem value="java">
208208

209209
```java title="android/app/src/main/java/com/turobmoduleexample/MainApplication.java"
210-
package com.inappmodule;
210+
package com.turbomoduleexample;
211211

212212
import android.app.Application;
213213
import com.facebook.react.PackageList;
214214
import com.facebook.react.ReactApplication;
215215
import com.facebook.react.ReactHost;
216+
import com.facebook.react.ReactNativeApplicationEntryPoint;
216217
import com.facebook.react.ReactNativeHost;
217218
import com.facebook.react.ReactPackage;
218219
import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint;
219220
import com.facebook.react.defaults.DefaultReactHost;
220221
import com.facebook.react.defaults.DefaultReactNativeHost;
221-
import com.facebook.soloader.SoLoader;
222222
// highlight-add-next-line
223223
import com.nativelocalstorage.NativeLocalStoragePackage;
224224

@@ -259,19 +259,20 @@ public class MainApplication extends Application implements ReactApplication {
259259
}
260260
};
261261

262+
@Override
263+
public ReactNativeHost getReactNativeHost() {
264+
return reactNativeHost;
265+
}
266+
262267
@Override
263268
public ReactHost getReactHost() {
264-
return DefaultReactHost.getDefaultReactHost(getApplicationContext(), reactNativeHost);
269+
return DefaultReactHost.getDefaultReactHost(getApplicationContext(), reactNativeHost, null);
265270
}
266271

267272
@Override
268273
public void onCreate() {
269274
super.onCreate();
270-
SoLoader.init(this, false);
271-
if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) {
272-
// If you opted-in for the New Architecture, we load the native entry point for this app.
273-
DefaultNewArchitectureEntryPoint.load();
274-
}
275+
ReactNativeApplicationEntryPoint.loadReactNative(this);
275276
}
276277
}
277278
```
@@ -280,18 +281,17 @@ public class MainApplication extends Application implements ReactApplication {
280281
<TabItem value="kotlin">
281282

282283
```kotlin title="android/app/src/main/java/com/turobmoduleexample/MainApplication.kt"
283-
package com.inappmodule
284+
package com.turbomoduleexample
284285

285286
import android.app.Application
286287
import com.facebook.react.PackageList
287288
import com.facebook.react.ReactApplication
288289
import com.facebook.react.ReactHost
290+
import com.facebook.react.ReactNativeApplicationEntryPoint.loadReactNative
289291
import com.facebook.react.ReactNativeHost
290292
import com.facebook.react.ReactPackage
291-
import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load
292293
import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost
293294
import com.facebook.react.defaults.DefaultReactNativeHost
294-
import com.facebook.soloader.SoLoader
295295
// highlight-add-next-line
296296
import com.nativelocalstorage.NativeLocalStoragePackage
297297

@@ -320,11 +320,7 @@ class MainApplication : Application(), ReactApplication {
320320

321321
override fun onCreate() {
322322
super.onCreate()
323-
SoLoader.init(this, false)
324-
if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) {
325-
// If you opted-in for the New Architecture, we load the native entry point for this app.
326-
load()
327-
}
323+
loadReactNative(this)
328324
}
329325
}
330326
```

docs/turbo-native-modules.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ The basic steps are:
2020
Lets work through each of these steps by building an example Turbo Native Module. The rest of this guide assume that you have created your application running the command:
2121

2222
```shell
23-
npx @react-native-community/cli@latest init TurboModuleExample --version 0.76.0
23+
npx @react-native-community/cli@latest init TurboModuleExample --version 0.81.0
2424
```
2525

2626
## Native Persistent Storage

website/versioned_docs/version-0.81/turbo-native-modules-android.md

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -207,18 +207,18 @@ Later you’ll learn how to distribute your Native Modules as [npm packages](the
207207
<TabItem value="java">
208208

209209
```java title="android/app/src/main/java/com/turobmoduleexample/MainApplication.java"
210-
package com.inappmodule;
210+
package com.turbomoduleexample;
211211

212212
import android.app.Application;
213213
import com.facebook.react.PackageList;
214214
import com.facebook.react.ReactApplication;
215215
import com.facebook.react.ReactHost;
216+
import com.facebook.react.ReactNativeApplicationEntryPoint;
216217
import com.facebook.react.ReactNativeHost;
217218
import com.facebook.react.ReactPackage;
218219
import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint;
219220
import com.facebook.react.defaults.DefaultReactHost;
220221
import com.facebook.react.defaults.DefaultReactNativeHost;
221-
import com.facebook.soloader.SoLoader;
222222
// highlight-add-next-line
223223
import com.nativelocalstorage.NativeLocalStoragePackage;
224224

@@ -259,19 +259,20 @@ public class MainApplication extends Application implements ReactApplication {
259259
}
260260
};
261261

262+
@Override
263+
public ReactNativeHost getReactNativeHost() {
264+
return reactNativeHost;
265+
}
266+
262267
@Override
263268
public ReactHost getReactHost() {
264-
return DefaultReactHost.getDefaultReactHost(getApplicationContext(), reactNativeHost);
269+
return DefaultReactHost.getDefaultReactHost(getApplicationContext(), reactNativeHost, null);
265270
}
266271

267272
@Override
268273
public void onCreate() {
269274
super.onCreate();
270-
SoLoader.init(this, false);
271-
if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) {
272-
// If you opted-in for the New Architecture, we load the native entry point for this app.
273-
DefaultNewArchitectureEntryPoint.load();
274-
}
275+
ReactNativeApplicationEntryPoint.loadReactNative(this);
275276
}
276277
}
277278
```
@@ -280,18 +281,17 @@ public class MainApplication extends Application implements ReactApplication {
280281
<TabItem value="kotlin">
281282

282283
```kotlin title="android/app/src/main/java/com/turobmoduleexample/MainApplication.kt"
283-
package com.inappmodule
284+
package com.turbomoduleexample
284285

285286
import android.app.Application
286287
import com.facebook.react.PackageList
287288
import com.facebook.react.ReactApplication
288289
import com.facebook.react.ReactHost
290+
import com.facebook.react.ReactNativeApplicationEntryPoint.loadReactNative
289291
import com.facebook.react.ReactNativeHost
290292
import com.facebook.react.ReactPackage
291-
import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load
292293
import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost
293294
import com.facebook.react.defaults.DefaultReactNativeHost
294-
import com.facebook.soloader.SoLoader
295295
// highlight-add-next-line
296296
import com.nativelocalstorage.NativeLocalStoragePackage
297297

@@ -320,11 +320,7 @@ class MainApplication : Application(), ReactApplication {
320320

321321
override fun onCreate() {
322322
super.onCreate()
323-
SoLoader.init(this, false)
324-
if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) {
325-
// If you opted-in for the New Architecture, we load the native entry point for this app.
326-
load()
327-
}
323+
loadReactNative(this)
328324
}
329325
}
330326
```

website/versioned_docs/version-0.81/turbo-native-modules.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ The basic steps are:
2020
Lets work through each of these steps by building an example Turbo Native Module. The rest of this guide assume that you have created your application running the command:
2121

2222
```shell
23-
npx @react-native-community/cli@latest init TurboModuleExample --version 0.76.0
23+
npx @react-native-community/cli@latest init TurboModuleExample --version 0.81.0
2424
```
2525

2626
## Native Persistent Storage

0 commit comments

Comments
 (0)