Skip to content

fix: Freezing animations after bump to RN 0.86.0-rc.3#9694

Merged
wisniewskij merged 6 commits into
mainfrom
@wisniewskij/freeze-fix
Jun 19, 2026
Merged

fix: Freezing animations after bump to RN 0.86.0-rc.3#9694
wisniewskij merged 6 commits into
mainfrom
@wisniewskij/freeze-fix

Conversation

@wisniewskij

@wisniewskij wisniewskij commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

Summary

In React Native 0.86 they changed overrideBySynchronousMountPropsAtMountingAndroid to true by default, which causes some freezes (#9681). This PR provides a workaround for that problem.

This is a temporary measure that won't be necessary as soon as the animation backend is fully supported.

Test plan

  • Put those changes on top of the example for 0.86.0-rc.3
  • run bokeh
  • tap the screen (it would freeze before my changes).

@MatiPl01 MatiPl01 changed the base branch from main to @matipl01/bump-rn-0.86-rc June 18, 2026 11:30
@wisniewskij wisniewskij requested a review from tjzel June 19, 2026 09:18
@wisniewskij wisniewskij marked this pull request as ready for review June 19, 2026 09:18
@wisniewskij wisniewskij force-pushed the @wisniewskij/freeze-fix branch from 9573204 to 619cd0b Compare June 19, 2026 09:19
@wisniewskij wisniewskij changed the title Bump example apps to React Native 0.86.0-rc.3 with fix fix: Freezing animations after bump to RN 0.86-rc3 Jun 19, 2026
@wisniewskij wisniewskij changed the title fix: Freezing animations after bump to RN 0.86-rc3 fix: Freezing animations after bump to RN 0.86.0-rc.3 Jun 19, 2026
@wisniewskij wisniewskij changed the base branch from @matipl01/bump-rn-0.86-rc to main June 19, 2026 09:20
@wisniewskij wisniewskij added this pull request to the merge queue Jun 19, 2026
Merged via the queue into main with commit 6b8dd14 Jun 19, 2026
20 checks passed
@wisniewskij wisniewskij deleted the @wisniewskij/freeze-fix branch June 19, 2026 09:46
@MatiPl01 MatiPl01 linked an issue Jun 19, 2026 that may be closed by this pull request
pull Bot pushed a commit to BasixKOR/react-native-reanimated that referenced this pull request Jun 19, 2026
….86.0-1) (software-mansion#9669)

## Summary

Bumps the example apps from their current React Native `0.85.2` to the
new `0.86.0` stable release, and the platform forks to their latest
available versions:

- `react-native` `0.85.2` -> `0.86.0` (fabric-example, web-example,
next-example, common-app, plus the library dev deps and
`@react-native/*` tooling)
- `react-native-tvos` (tvos-example) `0.85.3-0` -> `0.86.0-1`
- `react-native-macos` (macos-example) `0.81.4` -> `0.81.7` (latest;
react-native-macos has no 0.86 release yet)
- `react-native-gesture-handler` (common-app) `2.30.0` -> `2.32.0` (RN
0.86 removed a renderer shim older RNGH imported)
- recreates the pinned `@react-native/jest-preset` and
`react-native-tvos` patches for the new versions

The macOS CA-props compile fix (software-mansion#9700) and the macos-example
RCTEventEmitter / Xcode 26 build fixes (software-mansion#9679) are already merged into
main, so this PR no longer stacks on them.

## Test plan

All example apps were built and launched on New Architecture against the
rebased branch. Animations were confirmed by pixel frame-diff; Android
was additionally re-checked for the software-mansion#9681 freeze-after-tap (fixed by
software-mansion#9694): it keeps animating after a tap, with zero synchronous-update
fallbacks.

| App | From | To | Build | Animation |
| --- | --- | --- | --- | --- |
| fabric-example (Android) | `0.85.2` | `0.86.0` | ✅ | ✅ no freeze after
tap |
| fabric-example (iOS) | `0.85.2` | `0.86.0` | ✅ | ✅ |
| tvos-example (tvOS) | `0.85.3-0` | `0.86.0-1` | ✅ | ✅ |
| tvos-example (Android TV) | `0.85.3-0` | `0.86.0-1` | ✅ | ✅ no freeze
|
| web-example | `0.85.2` | `0.86.0` | ✅ | ✅ |
| next-example | `0.85.2` | `0.86.0` | ✅ | ✅ |
| macos-example (react-native-macos) | `0.81.4` | `0.81.7` | ✅ | ✅ |

CI builds Android / iOS / web / next; the macOS build check is disabled
upstream.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Android][RN 0.86] Reanimated animations freeze after first touch/tap

5 participants