Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on May 13, 2019. It is now read-only.
/ react-web Public archive

A framework for building web apps with React Native compatible API.

License

Notifications You must be signed in to change notification settings

taofed/react-web

Repository files navigation

⚠️ Use react-native-web instead.

react-web

React Web 中文 npm version

A library for building web apps with React Native compatible API.

Getting Started

Install

npm install --save react-web

Add Webpack configuration

Inside your webpack configuration, alias the react-native package to the react-web package:

// webpack.config.js
module.exports = {
 resolve: {
 alias: {
 'react-native': 'react-web'
 }
 }
}

Write your application with React Native API

import React, {Component} from 'react';
import {AppRegistry, StyleSheet, Text, View, Platform} from 'react-native';
class App extends Component {
 render() {
 return (
 <View style={styles.box}>
 <Text style={styles.text}>Hello, world!</Text>
 </View>
 );
 }
}
const styles = StyleSheet.create({
 box: {padding: 10},
 text: {fontWeight: 'bold'}
});
AppRegistry.registerComponent('App', () => App);
if (Platform.OS === 'web') {
 AppRegistry.runApplication('App', { rootTag: document.getElementById('app') });
}

React Native Compatible

  • ActivityIndicator
  • ART
  • Button
  • CheckBox
  • FlatList
  • Image
  • ImageBackground
  • KeyboardAvoidingView
  • ListView
  • Modal
  • Picker
  • ProgressBar
  • RefreshControl
  • SafeAreaView
  • ScrollView
  • SectionList
  • Slider
  • StatusBar
  • Switch
  • Text
  • TextInput
  • Touchable
  • TouchableHighlight
  • TouchableNativeFeedback
  • TouchableOpacity
  • TouchableWithoutFeedback
  • View
  • VirtualizedList
  • WebView
  • findNodeHandle
  • AccessibilityInfo
  • Alert
  • Animated
  • AppRegistry
  • AppState
  • AsyncStorage
  • BackHandler
  • Clipboard
  • Dimensions
  • Easing
  • Geolocation
  • I18nManager
  • InteractionManager
  • Keyboard
  • LayoutAnimation
  • Linking
  • NetInfo
  • PanResponder
  • PixelRatio
  • Platform
  • Settings
  • StyleSheet
  • UIManager
  • Vibration
  • processColor
  • NativeModules
  • ColorPropType
  • EdgeInsetsPropType
  • PointPropType
  • ViewPropTypes

Project Dependencies

License

React Web is BSD licensed.

About

A framework for building web apps with React Native compatible API.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 21

AltStyle によって変換されたページ (->オリジナル) /