JSPM

react-native-web-lite

1.89.0-1706308641099
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 12355
  • Score
    100M100P100Q136360F
  • License MIT

React Native for Web

Package Exports

  • react-native-web-lite
  • react-native-web-lite/dist/AccessibilityInfo
  • react-native-web-lite/dist/ActivityIndicator
  • react-native-web-lite/dist/Alert
  • react-native-web-lite/dist/AppRegistry
  • react-native-web-lite/dist/AppState
  • react-native-web-lite/dist/Appearance
  • react-native-web-lite/dist/BackHandler
  • react-native-web-lite/dist/Clipboard
  • react-native-web-lite/dist/DeviceInfo
  • react-native-web-lite/dist/Dimensions
  • react-native-web-lite/dist/I18nManager
  • react-native-web-lite/dist/Image
  • react-native-web-lite/dist/ImageBackground
  • react-native-web-lite/dist/Keyboard
  • react-native-web-lite/dist/KeyboardAvoidingView
  • react-native-web-lite/dist/Linking
  • react-native-web-lite/dist/LogBox
  • react-native-web-lite/dist/Modal
  • react-native-web-lite/dist/NativeModules
  • react-native-web-lite/dist/PanResponder
  • react-native-web-lite/dist/PixelRatio
  • react-native-web-lite/dist/Pressable
  • react-native-web-lite/dist/RefreshControl
  • react-native-web-lite/dist/SafeAreaView
  • react-native-web-lite/dist/ScrollView
  • react-native-web-lite/dist/Share
  • react-native-web-lite/dist/StatusBar
  • react-native-web-lite/dist/Text
  • react-native-web-lite/dist/TextInput
  • react-native-web-lite/dist/Vibration
  • react-native-web-lite/dist/View
  • react-native-web-lite/dist/createElement
  • react-native-web-lite/dist/render
  • react-native-web-lite/dist/useColorScheme
  • react-native-web-lite/dist/useLocaleContext
  • react-native-web-lite/dist/useWindowDimensions
  • react-native-web-lite/dist/vendor/react-native/NativeEventEmitter
  • react-native-web-lite/dist/vendor/react-native/PanResponder
  • react-native-web-lite/dist/vendor/react-native/TouchHistoryMath
  • react-native-web-lite/dist/vendor/react-native/infoLog
  • react-native-web-lite/package.json

Readme

Deprecated: ⚠️

Just use react-native-web, it's evolved enough to fix a few things and this has been left behind a bit.

Experiment!

Use at your own risk.

Slimming down react-native-web, this does the following:

  • Flow => Typescript
  • Full ESModule support
  • Vite compatibility
  • sideEffects: false + tree shaking support changes
  • merges concurrent mode fixes
  • merges the experimental fully concurrent safe / functional Animated
  • Removes:
    • ❌ VirtualList, FlatList, SectionList
    • ❌ Switch (going to be split out, in Tamagui already)
    • ❌ Touchable* views (prefer Pressable)
    • ❌ normalize-css-color
    • ❌ inline-style-prefixer
    • ❌ create-react-class

@tamagui/next-plugin and @tamagui/vite-plugin have an option useReactNativeWebLite to help automatically setting this up.

With webpack:

Alias the following

  • react-native-web$ => react-native-web-lite
  • react-native-svg => @tamagui/react-native-svg