Skip to content

examples: Upgrade with-react-native-web example to use latest versions#12085

Merged
anthonyshew merged 4 commits into
vercel:mainfrom
serjooo:main
Mar 2, 2026
Merged

examples: Upgrade with-react-native-web example to use latest versions#12085
anthonyshew merged 4 commits into
vercel:mainfrom
serjooo:main

Conversation

@serjooo

@serjooo serjooo commented Mar 1, 2026

Copy link
Copy Markdown
Contributor

Description

This PR upgrades the with-react-native-web example from Expo SDK 52 to SDK 55, bringing it up to date with the latest stable releases.

Major Version Updates:

  • Expo: 52.0.49 → 55.0.4
  • React: 18.3.1 → 19.2.0
  • React DOM: 18.3.1 → 19.2.0
  • React Native: 0.76.9 → 0.83.2
  • React Native Web: 0.19.10/0.19.13 → 0.21.0
  • TypeScript: 5.5.4/5.8.3 → 5.9.2

Configuration Updates:

  • Removed newArchEnabled from app.json (now enabled by default in SDK 55)
  • Removed implicit @babel/core dependency (managed by Expo)
  • Removed babel.config.js (only contained default preset)
  • Removed disableHierarchicalLookup from Metro config (no longer recommended)
  • Added Turbopack configuration to Next.js config for react-native-web aliasing

Build Fixes:

  • Added @types/minimatch to fix TypeScript declaration generation
  • Configured tsup with skipLibCheck to prevent type resolution issues
  • Updated TypeScript configs to prevent implicit type loading

Verification

  • Ran npx-expo doctor
  • Ran yarn install
  • Ran yarn turbo build
  • Ran yarn dev and launched the iOS and Web applications

@serjooo serjooo requested a review from a team as a code owner March 1, 2026 19:37
@serjooo serjooo requested review from tknickman and removed request for a team March 1, 2026 19:37
@ghost ghost added the area: examples Improvements or additions to examples label Mar 1, 2026
@vercel

vercel Bot commented Mar 1, 2026

Copy link
Copy Markdown
Contributor

@serjooo is attempting to deploy a commit to the Vercel Team on Vercel.

A member of the Team first needs to authorize it.

@serjooo serjooo changed the title Upgrade with-react-native-web example to use latest versions examples: Upgrade with-react-native-web example to use latest versions Mar 1, 2026

@anthonyshew anthonyshew 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.

Thank you!

@anthonyshew anthonyshew merged commit 980ca43 into vercel:main Mar 2, 2026
3 of 16 checks passed
github-actions Bot added a commit that referenced this pull request Mar 2, 2026
## Release v2.8.13-canary.9

Versioned docs: https://v2-8-13-canary-9.turborepo.dev

### Changes

- fix: Treat `npm: alias` dependencies as external, not workspace
references (#12061) (`b179cb8`)
- test: Port 18 more prysk tests to Rust (other/ +
lockfile-aware-caching/) (#12062) (`7887af2`)
- release(turborepo): 2.8.13-canary.8 (#12063) (`2a5522a`)
- fix: Preserve file: protocol entries in pruned yarn v1 lockfile
(#12064) (`ae5c1a1`)
- perf: Use stack-allocated OidHash in FileHashes and skip expanded
hashes on normal runs (#12065) (`677b248`)
- test: Port all 8 find-turbo prysk tests to Rust (#12066) (`f827fca`)
- fix: Support pnpm per-workspace lockfiles in turbo prune (#12067)
(`23d047d`)
- test: Port final 2 prysk tests to Rust (100% complete) (#12068)
(`6d7e057`)
- fix: Resolve Berry prune failure when resolutions contain patch
overrides (#12069) (`6fe3c5e`)
- test: Add lockfile fixture for yarn berry resolution pruning (issue
#2791) (#12071) (`6cc1654`)
- chore: Remove prysk test framework entirely (#12070) (`ed2d05a`)
- refactor: Clean up test infrastructure and eliminate duplication
(#12072) (`338911d`)
- fix: Retain injected workspace package entries during pnpm lockfile
pruning (#12073) (`acbe869`)
- ci: Exclude turborepo-lsp and turborepo-schema-gen from test builds
(#12075) (`4ce12e2`)
- refactor: Clean up test infrastructure + improve test quality (#12074)
(`4571f2b`)
- ci: Remove redundant cargo build from coverage job (#12077)
(`3c9bbe2`)
- perf: Speed up lockfile test suite (#12078) (`20024df`)
- ci: Remove integration test serialization (#12079) (`24d7c02`)
- fix: Preserve `file:` and `link:` protocol entries in pruned bun
lockfile (#12076) (`2635d9a`)
- fix: Stop running unnecessary npm install in engines tests (#12081)
(`24e4905`)
- test: Add lockfile fixture for pnpm v9 injected workspace deps (issue
#8243) (#12082) (`4d4929b`)
- fix: Filter orphaned Yarn packageExtensions entries during lockfile
pruning (#12084) (`68eb223`)
- fix: Align experimentalObservability on object maps rather than arrays
(#12089) (`9b9d1e4`)
- examples: Upgrade with-react-native-web example to use latest versions
(#12085) (`980ca43`)
- fix: duplicate /signup? in Vercel URL (#12088) (`e865b51`)
- ci: Deduplicate Rust test compilation with nextest archive (#12083)
(`962cf39`)
- fix: Prevent yarn integration tests from hanging on corepack prompts
(#12090) (`29b0da7`)
- fix: Prevent turbo dev from hanging when daemon file watching fails
(#12091) (`b0d2f62`)
- ci: Skip pnpm install for Rust test jobs (#12092) (`ebd137f`)
- perf: Optimize npm lockfile parser (#12093) (`e4b4a66`)
- chore: Trim unused dependency features for faster compilation (#12094)
(`03b79e0`)
- fix: Prevent lockfile-aware yarn test from hanging on corepack
downloads (#12095) (`bf516e4`)
- fix: Exclude turborepo-repository from JS smoke test in release
workflow (#12097) (`fecc400`)

---------

Co-authored-by: Turbobot <turbobot@vercel.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: examples Improvements or additions to examples

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants