nearform / nearform/react-native-workshop

Upgrade the step apps from Expo SDK 49 to a supported SDK (and React Native 0.82)

Open
#94 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
JavaScript
Stars
2
Forks
0
Avg merge
18h 45m
Merged PRs (30d)
1

Description

Dependabot has open PRs moving the workshop apps from Expo SDK 49.0.16 to 54.0.32 (#90, #82, #91, #92, #88) and React Native 0.72.6 to 0.82.1 (#72, #71). These were deliberately left out of the consolidation PR #93, which took only the lockfile-level security updates.

Why it needs a human:

  • Expo 49 → 54 is five SDK generations. It pulls react 18 → 19, @types/react, react-native-reanimated, react-native-safe-area-context and the babel config along with it, and expo install --fix decides those versions per SDK.
  • step0step5 define no build or test script (only android/ios/start/web), so there is no automated signal that an upgrade is safe — each step has to be run on a simulator or device.
  • The workshop content teaches against SDK 49 APIs; the step-by-step material likely needs updating alongside the bump.

Suggested approach: upgrade one step at a time with npx expo install --fix, run each step app, then update the slides where the API changed. Expo SDK 49 is well past its support window, so this is worth scheduling rather than leaving to Dependabot.

Related: #93 (consolidation PR that covers everything else), and the seven Dependabot PRs listed above, which are intentionally still open.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the step0–step5 apps and run npx expo install --fix in each, then inspect the workshop slides for SDK-dependent APIs. Run every step app on a simulator or device, update the affected material, and confirm all six apps work on the supported Expo and React Native versions.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, react, react-native
Domain
documentation, mobile
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.