# React Native 0.82 compatibility: which package combo (if any) is supported? Build errors & debugging notes

**URL:** <https://forum.babylonjs.com/t/react-native-0-82-compatibility-which-package-combo-if-any-is-supported-build-errors-debugging-notes/61070>\
**Category:** Questions\
**Tags:** babylon-native, react-native\
**Created:** [October 21, 2025, 6:45am UTC](https://forum.babylonjs.com/t/react-native-0-82-compatibility-which-package-combo-if-any-is-supported-build-errors-debugging-notes/61070 "2025-10-21T06:45:48Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![MUHAMMED\_ys](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/muhammed_ys/32/48768_2.png) [@MUHAMMED\_ys](https://forum.babylonjs.com/u/MUHAMMED_ys)\
**Post date:** [October 21, 2025, 6:45am UTC](https://forum.babylonjs.com/t/react-native-0-82-compatibility-which-package-combo-if-any-is-supported-build-errors-debugging-notes/61070/1 "2025-10-21T06:45:48Z")

</div>

React Native 0.82 compatibility: which package combo (if any) is supported? Build errors & debugging notes

I’m trying to integrate **Babylon React Native** into a project on **React Native 0.82.x**. The docs/README suggest official support up to RN **0.73** with versioned packages like `@babylonjs/react-native-iosandroid-0-71`.  
Before I downgrade my app, I’d like to confirm if there’s a known path to get Babylon running on RN 0.82 (or 0.8x in general), or if the only supported route today is pinning the app back to 0.71–0.73.

**Environment**

```auto
React Native: 0.82.x
Platform(s): Android (Pixel emulator) + iOS (later)
Hermes: enabled (can toggle if needed)
Babylon packages tried:
  - @babylonjs/react-native@<latest at time of testing>
  - @babylonjs/react-native-iosandroid-0-71 (also tested other -0-7x variants)
Node / npm: (please see npx react-native info)
OS: macOS (Apple Silicon)

```

**What I Expected**

- A clear guidance on which `@babylonjs/react-native-*` package should be used with RN 0.82, or a confirmation that RN 0.82 isn’t supported yet.

**What Actually Happens**

- Package resolution/peer-dep conflicts during install (example: `react-native-permissions` peer ranges tied to the `-0-71` adapter).

- When forcing installs, build/link issues occur. (I can provide exact logs if you want; see “Logs” below.)

- Separate from Babylon itself, RN shows “Remote JS Debugging deprecated” warnings (expected on newer RN) — just mentioning that for completeness; not blaming Babylon for this.

**Relevant Logs (sample)**

```auto
npm ERR! ERESOLVE could not resolve
npm ERR! While resolving: @babylonjs/react-native@1.x
npm ERR! Found: react-native-permissions@5.4.2
npm ERR! Could not resolve dependency:
npm ERR! peer react-native-permissions@"^3.0.0" from @babylonjs/react-native@1.8.5
...

```

(If helpful, I can share a minimal public repo with RN 0.82 and the exact package versions that reproduce this.)

**Questions**

1. Is **React Native 0.82** currently **unsupported** for Babylon React Native?

2. If unsupported, is there an **official roadmap** or branch targeting RN 0.8x?

3. If partially supported, which **exact package combination** should be used on RN 0.82 (e.g., a specific `@babylonjs/react-native-iosandroid-0-7x` adapter or a nightly/canary)?

4. Any known **workarounds** (patches, overrides, permission package versions, Gradle settings) to get Android running on RN 0.82?

5. If the recommended path is to **pin RN to 0.71–0.73** , which version pairings (RN ↔ Babylon packages) are considered the most stable today?

**Why I’m Asking**  
I’d like to avoid a large downgrade unless absolutely necessary. If 0.82 is not feasible yet, I’ll pin the project to a supported RN range for Babylon (e.g., 0.71–0.73) and follow the recommended adapter package.

**Willing to Help**  
I can:

- Provide a minimal public repro repo.

- Test any candidate branch or canary build on RN 0.82 and report back.

- Share full logs and `package.json` if needed.

---

<div class="post-metadata">

**Author:** ![Deltakosh](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/deltakosh/32/26635_2.png) [@Deltakosh](https://forum.babylonjs.com/u/Deltakosh)\
**Post date:** [October 21, 2025, 3:20pm UTC](https://forum.babylonjs.com/t/react-native-0-82-compatibility-which-package-combo-if-any-is-supported-build-errors-debugging-notes/61070/2 "2025-10-21T15:20:18Z")

</div>

cc @Cedric

---

<div class="post-metadata">

**Author:** ![Cedric](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/cedric/32/2742_2.png) [@Cedric](https://forum.babylonjs.com/u/Cedric)\
**Post date:** [October 21, 2025, 6:07pm UTC](https://forum.babylonjs.com/t/react-native-0-82-compatibility-which-package-combo-if-any-is-supported-build-errors-debugging-notes/61070/3 "2025-10-21T18:07:08Z")

</div>

Hi @MUHAMMED_ys welcome to the forum

We are in the process of reviewing a new BabylonReactNative package that will work with RN 0.82.

It’s not released as an NPM at the moment but the .tgz can be downloaded and you can install it manually (using `npm install path_to_package.tgz`)

It’s a single package that works for Android, iOS, Windows and for all RN versions.

it’s available here at the bottom of the page : [New NPM · BabylonJS/BabylonReactNative@29e32bd · GitHub](https://github.com/BabylonJS/BabylonReactNative/actions/runs/16596899692)

Let me know how it goes on your side, it will help us validate the PR.

---

<div class="post-metadata">

**Author:** ![MUHAMMED\_ys](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/muhammed_ys/32/48768_2.png) [@MUHAMMED\_ys](https://forum.babylonjs.com/u/MUHAMMED_ys)\
**Post date:** [October 25, 2025, 5:20pm UTC](https://forum.babylonjs.com/t/react-native-0-82-compatibility-which-package-combo-if-any-is-supported-build-errors-debugging-notes/61070/4 "2025-10-25T17:20:20Z")

</div>

Hi Cedric,

Thank you so much for the quick response — and I’m really sorry for seeing your message late. I had already started losing hope and decided to switch my project to use **Filament** for now. However, my interest in BabylonReactNative definitely remains strong.

If I can’t achieve the results I’m aiming for with Filament, I’d be more than happy to try out the new BabylonReactNative package and share my detailed feedback and experience with you.

I also wanted to extend a special thanks to you personally for your continued support and effort in keeping BabylonReactNative up to date.

---

<div class="post-metadata">

**Author:** ![SimoneDev](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/simonedev/32/44252_2.png) [@SimoneDev](https://forum.babylonjs.com/u/SimoneDev)\
**Post date:** [October 29, 2025, 3:43pm UTC](https://forum.babylonjs.com/t/react-native-0-82-compatibility-which-package-combo-if-any-is-supported-build-errors-debugging-notes/61070/6 "2025-10-29T15:43:54Z")

</div>

@Cedric unfortunately the artifacts have expired. I tried to build the BabylonReactNative locally on macOS but hit a build error. I’ve implemented a fix, full details in the pull request:

> <https://github.com/CedricGuillemet/BabylonReactNative-1/pull/6>
>
> When you build the project for the first time, \`setup\_dev.js\` fails on macOS due… to missing files after unzipping:
> 
> \<img width="1068" height="165" alt="image" src="https://github.com/user-attachments/assets/bd73f986-80c6-4f1c-a144-0b47632dac49" /\>\<br/\>
> 
> \*\*Problem\*\*
> Files like \`Plugins/NativeTracing/CMakeLists.txt\`, \`Polyfills\` folder, and other files under \`Modules/@babylonjs/react-native/shared/BabylonNative/Repo\` are missing on disk after unzip step. 
> 
> With \`unzipper.Extract({ path: destDir, verbose: true })\` enabled, those entries are are logged as "inflating" but never appear on disk. Probably, on macOS, using the streaming API \`createReadStream\` can lead to a premature close and silently skipped entries.
> 
> \*\*Fix\*\*
> Read the central directory first and extract entries deterministically, which prevents early stream closure and ensures all files are written.
> 
> \---
> 
> \*\*System info\*\*
> macOS: Sequoia 15.6.1
> Node: 22.13.0
> 
> \---
> \*\*Addtional notes\*\*
> \- The issue doesn't reproduce on Windows.
> \- Added \`CedricGuillemet/BabylonReactNative-1\` as remote on my fork, checked out a branch from \`NewNPM\` and opened the pull request.

---

<div class="post-metadata">

**Author:** ![Cedric](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/cedric/32/2742_2.png) [@Cedric](https://forum.babylonjs.com/u/Cedric)\
**Post date:** [October 29, 2025, 3:57pm UTC](https://forum.babylonjs.com/t/react-native-0-82-compatibility-which-package-combo-if-any-is-supported-build-errors-debugging-notes/61070/7 "2025-10-29T15:57:53Z")

</div>

Merged and build in progress!

Thank you for testing! Did you find the package more easy to use ?

---

<div class="post-metadata">

**Author:** ![SimoneDev](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/simonedev/32/44252_2.png) [@SimoneDev](https://forum.babylonjs.com/u/SimoneDev)\
**Post date:** [October 29, 2025, 4:19pm UTC](https://forum.babylonjs.com/t/react-native-0-82-compatibility-which-package-combo-if-any-is-supported-build-errors-debugging-notes/61070/8 "2025-10-29T16:19:20Z")

</div>

Just exploring for now, but it is already clear this is a masterpiece (as is the rest of the project). The developer experience has improved significantly with the unified packages and I hope to get hands-on soon!
