Skip to content

feat(expo): support Expo SDK 57 #36443

Description

@marc-wilson

Current Behavior

@nx/expo only supports up to Expo SDK 56. Expo SDK 57 was released on June 30, 2026 (bringing React Native 0.86), and Nx workspaces have no supported path to it — generating or upgrading an Expo app in Nx is stuck on SDK 56 while create-expo-app and the rest of the Expo ecosystem are already on SDK 57.

This is out of date for roughly a month at this point, and given the cadence of Expo SDK releases, Nx is likely to keep falling further behind unless SDK support is picked up more proactively.

Expected Behavior

@nx/expo should support Expo SDK 57, in line with how #35714 tracked SDK 56 support previously.

GitHub Repo

No standalone repro repo — reproducible in any Nx workspace using @nx/expo.

Steps to Reproduce

  1. In an Nx workspace, run npx nx g @nx/expo:application test-app.
  2. Attempt to upgrade the generated app's Expo/React Native dependencies to SDK 57.
  3. Note that @nx/expo (and its generators/executors) only support SDK 56 at this time.

Nx Report

Node           : 24.15.0
OS             : darwin-arm64
Native Target  : aarch64-macos
pnpm           : 11.15.1
daemon         : Available

nx                     : 23.0.1
@nx/js                 : 23.0.1
@nx/eslint             : 23.0.1
@nx/workspace          : 23.0.1
@nx/jest               : 23.0.1
@nx/detox              : 23.0.1
@nx/devkit             : 23.0.1
@nx/esbuild            : 23.0.1
@nx/eslint-plugin      : 23.0.1
@nx/expo               : 23.0.1
@nx/module-federation  : 23.0.1
@nx/nest               : 23.0.1
@nx/next               : 23.0.1
@nx/node               : 23.0.1
@nx/plugin             : 23.0.1
@nx/react              : 23.0.1
@nx/rollup             : 23.0.1
@nx/vite               : 23.0.1
@nx/vitest             : 23.0.1
@nx/web                : 23.0.1
@nx/webpack            : 23.0.1
@nx/docker             : 23.0.1
typescript             : 5.9.3
---------------------------------------
Registered Plugins:
@nx/js/typescript
@nx/next/plugin
@nx/jest/plugin
@nx/eslint/plugin
@nx/docker
@nx/vite/plugin
@nx/webpack/plugin
@nx/js/typescript
@nx/vitest
@nx/expo/plugin

Failure Logs

N/A — this is a version-support gap, not a crash or error.

Package Manager Version

pnpm 11.15.1

Operating System

  • macOS
  • Linux
  • Windows
  • Other (Please specify)

Additional Information

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions