Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

react-native-dom-expo

dai-shi58MIT0.0.12

A patch library to make Expo work with react-native-dom

react, react-native, react-native-dom, expo

readme

react-native-dom-expo

A patch library to make Expo work with react-native-dom

Motivation

It's exciting to see react-native-dom. What if we can use it with Expo with the simplest possible steps.

This is a newly born project driven by the community to fill in the missing pieces to make Expo work with react-native-dom. If you are interested in contributing, please jump in.

How to run

npx expo-cli init -t tabs --name expo-rndom --non-interactive expo-rndom
cd expo-rndom
npm install react-native-dom react-native-dom-expo
npx init-rndom-expo
npm run rndom

Then, open http://localhost:8081/dom/ in your browser.

Status

  • Mostly working :point_right: :white_check_mark:
  • Partially working :point_right: :ballot_box_with_check:
  • Some implemented :point_right: :heavy_check_mark:
  • Hacked :point_right: :radio_button:
  • Not applicable :point_right: :black_medium_square:

Environment

  • :white_check_mark: Dev
  • :white_medium_square: Build

Expo API

  • :black_medium_square: AR
  • :white_medium_square: Accelerometer
  • :white_medium_square: Admob
  • :white_medium_square: Amplitude
  • :white_medium_square: AppAuth
  • :white_check_mark: AppLoading
  • :white_medium_square: ART
  • :ballot_box_with_check: Asset
  • :white_medium_square: Audio
  • :white_medium_square: AuthSession
  • :white_medium_square: AV
  • :white_medium_square: BackgroundFetch
  • :white_medium_square: BarCodeScanner
  • :white_medium_square: Barometer
  • :white_check_mark: BlurView
  • :white_medium_square: Branch
  • :black_medium_square: Brightness
  • :black_medium_square: Calendar
  • :ballot_box_with_check: Camera
  • :ballot_box_with_check: Constants
  • :black_medium_square: Contacts
  • :white_medium_square: DeviceMotion
  • :white_medium_square: DocumentPicker
  • :white_medium_square: ErrorRecovery
  • :radio_button: FacebookAds
  • :white_medium_square: Facebook
  • :white_medium_square: FaceDetector
  • :heavy_check_mark: FileSystem
  • :white_check_mark: Font
  • :ballot_box_with_check: GestureHandler
  • :white_medium_square: GLView
  • :white_medium_square: GoogleSignIn
  • :white_medium_square: Google
  • :white_medium_square: Gyroscope
  • :white_medium_square: Haptic
  • :white_medium_square: Haptics
  • :white_medium_square: ImageManipulator
  • :white_medium_square: ImagePicker
  • :white_medium_square: IntentLauncherAndroid
  • :white_medium_square: Overview
  • :white_medium_square: KeepAwake
  • :white_check_mark: LinearGradient
  • :white_medium_square: Linking
  • :white_medium_square: LocalAuthentication
  • :white_medium_square: Localization
  • :white_medium_square: Location
  • :white_medium_square: Lottie
  • :white_medium_square: Magnetometer
  • :white_medium_square: MailComposer
  • :white_medium_square: MapView
  • :white_medium_square: MediaLibrary
  • :heavy_check_mark: Notifications
  • :white_medium_square: Payments
  • :white_medium_square: Pedometer
  • :white_medium_square: Permissions
  • :white_medium_square: Print
  • :white_medium_square: registerRootComponent
  • :white_medium_square: ScreenOrientation
  • :heavy_check_mark: SecureStore
  • :white_medium_square: Segment
  • :white_medium_square: Sensors
  • :black_medium_square: SMS
  • :heavy_check_mark: Speech
  • :white_check_mark: SplashScreen
  • :white_medium_square: SQLite
  • :white_medium_square: StoreReview
  • :white_medium_square: Svg
  • :white_medium_square: takeSnapshotAsync
  • :white_medium_square: TaskManager
  • :white_medium_square: Updates
  • :white_medium_square: Video
  • :heavy_check_mark: WebBrowser

changelog

Change Log

[Unreleased]

[0.0.12] - 2019-03-14

Added

  • Experimental Svg module

[0.0.11] - 2019-03-12

Added

  • Permissions module
  • Camera module

    Changed

  • Better workaround for path mapping
  • Simplify web fallback

[0.0.10] - 2019-03-09

Added

  • Use react-native-gesture-handler for web platform

    Changed

  • Move various patches to empty native modules
  • Move constants to native module

[0.0.9] - 2019-03-09

Changed

  • Workaround for path mapping (#8)
  • Improve web-browser native module
  • Improve font-loader native module

[0.0.8] - 2019-03-07

Added

  • Empty NativeModulesProxy
  • Splash screen support

    Changed

  • Various small fixes

[0.0.7] - 2019-03-03

Added

  • WebBrowser support (not for auth)

[0.0.6] - 2019-03-02

Changed

  • Fix FontLoader
  • Fix Asset

[0.0.5] - 2019-03-02

Added

  • Implement FontLoader

[0.0.4] - 2019-03-01

Changed

  • Fix image not loaded (DEV only)

[0.0.3] - 2019-02-28

Added

  • Minimal Expo patch

[0.0.2] - 2019-02-28

Changed

  • Simpler setup with init script

[0.0.1] - 2019-02-26

Added

  • Minimal possible patch