Skip to content

Conversation

@jakehobbs
Copy link
Contributor

@jakehobbs jakehobbs commented Oct 23, 2025

Pull Request Checklist


PR-Codex overview

This PR introduces various enhancements and new features to the rn-expo-example-v5 project, including new components, hooks, and configuration files, as well as updates to existing files for better functionality and organization.

Detailed summary

  • Added new images to assets/images.
  • Introduced useColorScheme hook in hooks/use-color-scheme.ts.
  • Updated babel.config.js with presets and plugins.
  • Configured tsconfig.json for TypeScript settings.
  • Enhanced ESLint configuration in .eslintrc and eslint.config.js.
  • Implemented ThemedView and ThemedText components for consistent theming.
  • Created HapticTab for haptic feedback on tab presses.
  • Introduced ExternalLink component for in-app browser functionality.
  • Added IconSymbol component for consistent icon usage across platforms.
  • Updated app.json for application settings and splash screen configuration.
  • Enhanced HomeScreen with ParallaxScrollView for improved UI experience.

The following files were skipped due to too many changes: yarn.lock

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

@vercel
Copy link

vercel bot commented Oct 23, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Preview Comments Updated (UTC)
aa-sdk-ui-demo Ignored Ignored Preview Oct 24, 2025 0:10am

@jakehobbs jakehobbs changed the base branch from main to moldy/v5-base October 23, 2025 01:07
@graphite-app
Copy link
Contributor

graphite-app bot commented Oct 23, 2025

How to use the Graphite Merge Queue

Add the label graphite-merge-queue to this PR to add it to the merge queue.

You must have a Graphite account in order to use the merge queue. Sign up using this link.

An organization admin has enabled the Graphite Merge Queue in this repository.

Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue.

@github-actions
Copy link

github-actions bot commented Oct 23, 2025

🌿 Documentation Preview

Name Status Preview Updated (UTC)
Alchemy Docs ✅ Ready 🔗 Visit Preview Oct 24, 2025, 12:12 AM

@jakehobbs jakehobbs marked this pull request as ready for review October 23, 2025 18:22
Copilot AI review requested due to automatic review settings October 23, 2025 18:22
@github-actions github-actions bot temporarily deployed to docs-preview October 23, 2025 18:22 Inactive
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR scaffolds a new React Native Expo example application (v5) for demonstrating Smart Wallets functionality. The example app implements a modern Expo application structure with tab-based navigation, theme support (light/dark modes), and integrates wagmi and react-query for blockchain interactions.

Key Changes

  • Scaffolded new rn-expo-example-v5 example app with Expo Router and React Native 0.81.5
  • Implemented theming system with light/dark mode support and custom color schemes
  • Configured project with TypeScript, ESLint, and Babel for Expo compatibility

Reviewed Changes

Copilot reviewed 26 out of 37 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
package.json Removed React Native dependencies from root package.json (moved to example)
examples/rn-expo-example-v5/package.json Added new example package with Expo, React Native, wagmi, and viem dependencies
examples/rn-expo-example-v5/tsconfig.json Configured TypeScript with strict mode and path aliases
examples/rn-expo-example-v5/app.json Defined Expo app configuration with icons, splash screens, and experimental features
examples/rn-expo-example-v5/babel.config.js Configured Babel with Expo preset and reanimated plugin
examples/rn-expo-example-v5/eslint.config.js Set up ESLint with Expo configuration
examples/rn-expo-example-v5/config.ts Created wagmi configuration for Arbitrum Sepolia with multiInjectedProviderDiscovery disabled
examples/rn-expo-example-v5/constants/theme.ts Defined color schemes and font configurations for theming
examples/rn-expo-example-v5/hooks/*.ts Implemented color scheme hooks with web-specific hydration logic
examples/rn-expo-example-v5/components/*.tsx Created reusable UI components (ThemedText, ThemedView, IconSymbol, etc.)
examples/rn-expo-example-v5/app/_layout.tsx Set up root layout with wagmi, react-query, and theme providers
examples/rn-expo-example-v5/app/(tabs)/*.tsx Implemented tab navigation with home screen placeholder
.eslintignore Added new example to ESLint configuration

@github-actions github-actions bot temporarily deployed to docs-preview October 23, 2025 23:29 Inactive
@github-actions github-actions bot temporarily deployed to docs-preview October 23, 2025 23:50 Inactive
@github-actions github-actions bot temporarily deployed to docs-preview October 24, 2025 00:11 Inactive
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.

2 participants