Skip to content

chore: upgrade library and example app to RN 0.88 - #827

Merged
exploIF merged 6 commits into
mainfrom
@ksienkiewicz/chore-upgrade-rn-0.88
Oct 24, 2026
Merged

exploIF merged 6 commits into
mainfrom
@ksienkiewicz/chore-upgrade-rn-0.88

Conversation

@hejsztynx

@hejsztynx hejsztynx commented Oct 20, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Upgraded RN to 0.88, according to the official post

The upgrade only bumps a minor 'react' dev dependency and modifies how the iOS example app is set up. Nothing has been changed in the library's native code

Test Plan

Build the app normally

Compatibility

OS Implemented
iOS ✅
Android ✅
Web ✅

Checklist

  • E2E tests are passing
  • Required E2E tests have been added (if applicable)

Copilot AI balanced review requested due to automatic review settings October 20, 2026 13:15
@hejsztynx
hejsztynx marked this pull request as draft October 20, 2026 13:18

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

React Native dependencies remain on 0.87 despite the 0.88 prebuilt pod, and the web type update introduces an unsatisfied peer dependency.

1 open issue
What changed in this PR

This PR prepares the library and example app for React Native 0.88 without changing native library code.

Changes:

  • Moves iOS example startup and link handling into a scene delegate.
  • Refreshes dependency lockfiles and web React DOM types.
  • Extends the documented compatibility range to RN 0.88.
File Description
yarn.lock Refreshes tooling and type dependencies.
docs/​src/​components/​Compatibility/​EnrichedCompatibility.tsx Adds RN 0.88 compatibility entries.
apps/​example/​ios/​Podfile.lock Updates prebuilt React Core and library pod entries.
apps/​example/​ios/​EnrichedTextInputExample/​SceneDelegate.swift Adds scene-based React Native startup and link handling.
apps/​example/​ios/​EnrichedTextInputExample/​Info.plist Registers the scene delegate.
apps/​example/​ios/​EnrichedTextInputExample/​AppDelegate.swift Removes app-level React Native startup.
apps/​example/​ios/​EnrichedTextInputExample.xcodeproj/​project.pbxproj Includes the scene delegate and updates resource metadata.
apps/​example-web/​package.json Updates React DOM type definitions.

Review effort: Balanced

Comment thread apps/example-web/package.json
@hejsztynx
hejsztynx force-pushed the @ksienkiewicz/chore-upgrade-rn-0.88 branch from ab63694 to 67e2017 Compare October 20, 2026 13:40
@hejsztynx
hejsztynx requested a balanced review from Copilot October 20, 2026 13:40

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

The native dependency upgrade and iOS lifecycle migration require confirmed platform builds and runtime validation.

No open issues 🎉

1 resolved since last review

Review effort: Balanced

@hejsztynx
hejsztynx marked this pull request as ready for review October 20, 2026 17:35
@exploIF exploIF self-assigned this Oct 23, 2026
…pgrade-rn-0.88

# Conflicts:
#	apps/example/ios/Podfile.lock
#	apps/example/package.json
@exploIF
exploIF merged commit 11ef84f into main Oct 24, 2026
9 checks passed
@exploIF
exploIF deleted the @ksienkiewicz/chore-upgrade-rn-0.88 branch October 24, 2026 05:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants