@bacons/expo-metro-runtime

2.0.1 • Public • Published

@bacons/expo-metro-runtime

Temporary utility package for using Metro on web with lazy loading and Fast Refresh.

Add the package to your npm dependencies

yarn add @bacons/expo-metro-runtime

Usage

To add web support to the runtime:

import "@bacons/expo-metro-runtime";

// Rest of your app...

To enable React Suspense in React Native for all platforms (dev only):

metro.config.js

// Learn more https://docs.expo.io/guides/customizing-metro
const { getDefaultConfig } = require("expo/metro-config");
const path = require("path");

const config = getDefaultConfig(__dirname);

config.transformer = {
  experimentalImportBundleSupport: true,
  asyncRequireModulePath: path.resolve(
    "@bacons/expo-metro-runtime/asyncRequire"
  ),
};

module.exports = config;

Package Sidebar

Install

npm i @bacons/expo-metro-runtime

Weekly Downloads

843

Version

2.0.1

License

BSD-3-Clause

Unpacked Size

436 kB

Total Files

197

Last publish

Collaborators

  • evanbacon