Skip to content

Web Support V1 #6782

@EvanBacon

Description

@EvanBacon

Web support beta has been great, but it's time to make it production ready! Here I've outlined the steps required to creating a production ready system for building basic web apps with Expo (a stable MVP). There are also a few completed V2 features which we can move to another place after V1 is complete.

Navigation

This has elevated to its own category.

  • Examples
    • Next.js for web & React Navigation for native
    • React Router for web & React Navigation for native
    • Drawer Navigator example
    • Using Media Queries to change navigation
  • React Navigation
    • History support basic navigators
    • History support for nested navigators

PWA

Documentation

Testing

SDK

  • Add unavailability errors to any native functionality that doesn't exist on web
  • Support all basic primitive features in the Expo ecosystem
  • Improve React Native for web
    • Fix tree-shaking

V2

  • Improve React Native for web
    • Slider component
    • Momentum scroll events
    • Fixing tint Color bug on safari
  • Support extended ecosystem
  • Improve/Add experimental packages
    • bar code scanner
    • face detector
  • Support third-party SDK modules
    • expo-facebook
    • expo-google
    • Sentry
    • Amplitude
    • expo-apple-authentication
      • Merge react-apple-authentication into expo-apple-authentication
    • Branch
    • Facebook Ads
    • Push Notifications
    • Payments - Stripe - expo-payments-stripe

Custom Workflows

  • Support basic Gatsby
    • Document getting started
    • Using Expo SDK
    • Building for deployment
    • Example
  • Support basic Next.js
    • Document getting started
    • Using Expo SDK
    • Building for deployment
    • Example
  • Support basic Preact

V2

Tooling

Snack

  • Add web support

Client

  • Show running expo web processes and open to web browser

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions