Skip to content

docs: ✏️ update challenges for Expo SDK 58 - #287

Merged
flexbox merged 1 commit into
mainfrom
docs/update-challenges-sdk-58
Nov 4, 2026
Merged

flexbox merged 1 commit into
mainfrom
docs/update-challenges-sdk-58

Conversation

@flexbox

@flexbox flexbox commented Nov 4, 2026

Copy link
Copy Markdown
Owner

Summary

  • Update every coding challenge to the current Expo SDK 58 toolchain, teaching only the current API rather than contrasting it with older versions
  • data: React Native DevTools replaces the Chrome extension workflow (Components/Profiler/Network panels, Shift + m for dev tools plugins); TanStack Query v5 object syntax with queryKey/queryFn and isPending, plus response.ok error handling
  • ecosystem: ESLint 9 flat config built up step by step (eslint-config-expo/flat, prettier/recommended, typescript-eslint, eslint-plugin-react flat presets, perfectionist for sorting), Storybook 10 setup via npm create storybook@latest with withStorybook + CSF3 typed stories, Jest/RNTL with async render, jest types in tsconfig.json, built-in Jest matchers, and current Maestro docs links
  • expo-router: Pressable instead of TouchableOpacity, per-font @react-native-vector-icons/ionicons, SplashScreen from expo-splash-screen
  • foundation: create-expo-app@latest --template blank-typescript, npx expo install for Expo-managed deps, PaperProvider named import, paths without baseUrl, npm lockfile in the tree listings
  • release: refresh the EAS Update / distribution instructions and drop stale external references
  • Add hackathon/agentic-coding, a new Expo SDK 58 + Expo Router sample app for the agentic-coding hackathon track, with the argent agent configuration (skills, subagent, MCP and editor settings) and a mock agent chat UI
  • Tidy setup/README.md

Summary of review feedback addressed

  • Removed every "deprecated / no longer / gone / anymore" note so challenges describe only the current way
  • Removed the legacy release blog-post link from challenges/release/01-legacy.md

Testing

  • git diff grep over challenges/ confirms no remaining "deprecat / no longer / anymore / are gone / shut down / Classic" wording in the added lines
  • Verified the removed release article link had no other occurrence in challenges/, setup/, or README.md
  • Walking each challenge end-to-end in a fresh project: Not run
  • hackathon/agentic-coding build/lint/test in CI: Not run

- React Native DevTools replaces Chrome DevTools / React devtools shortcuts
- TanStack Query v5 object syntax and `isPending`
- ESLint 9 flat config, `perfectionist` instead of `simple-import-sort`
- Storybook 10 setup with CSF3 stories and `.rnstorybook`
- RNTL v14 async `render`, new docs URLs and jest setup
- per-font `@react-native-vector-icons` packages, `Pressable`, `expo install`
- add the `hackathon/agentic-coding` app with argent agent config
@flexbox
flexbox merged commit 16b73dc into main Nov 4, 2026
1 check failed
@flexbox
flexbox deleted the docs/update-challenges-sdk-58 branch November 4, 2026 15:54
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.

1 participant