Nicolas Gallagher 7ae2a5e188 Update README
2017-06-11 16:18:23 -07:00
2017-06-05 19:51:34 -07:00
2017-06-09 12:59:39 -07:00
2017-06-11 14:42:01 -07:00
2017-06-11 14:42:01 -07:00
2017-06-09 11:56:14 -07:00
2017-05-25 23:10:37 -07:00
2017-05-24 15:21:25 -07:00
2016-02-16 23:43:41 -08:00
2017-06-09 16:52:14 -07:00
2017-06-11 16:18:23 -07:00
2017-05-24 15:21:25 -07:00
2017-06-09 12:59:39 -07:00

React Native for Web

Build Status npm version

React Native components and APIs for the Web.

Browser support: Chrome, Firefox, Safari >= 7, IE 10, Edge.

Overview

"React Native for Web" is a project to bring React Native's building blocks and touch handling to the Web.

Browse the UI Explorer to see React Native examples running on Web. Or try it out online with React Native for Web: Playground.

Quick start

To install in your app:

npm install --save react@15.5 react-dom@15.5 react-native-web

Read the Getting Started guide.

Documentation

Guides:

Exported modules:

Example code

import React from 'react'
import { AppRegistry, Image, StyleSheet, Text, View } from 'react-native'

// Components
const Card = ({ children }) => <View style={styles.card}>{children}</View>
const Title = ({ children }) => <Text style={styles.title}>{children}</Text>
const Photo = ({ uri }) => <Image source={{ uri }} style={styles.image} />
const App = () => (
  <Card>
    <Title>App Card</Title>
    <Photo uri="/some-photo.jpg" />
  </Card>
)

// Styles
const styles = StyleSheet.create({
  card: {
    flexGrow: 1,
    justifyContent: 'center'
  },
  title: {
    fontSize: '1.25rem',
    fontWeight: 'bold'
  },
  image: {
    height: 40,
    marginVertical: 10,
    width: 40
  }
})

// App registration and rendering
AppRegistry.registerComponent('MyApp', () => App)
AppRegistry.runApplication('MyApp', { rootTag: document.getElementById('react-root') })

License

React Native for Web is BSD licensed.

Description
No description provided
Readme MIT 24 MiB
Languages
JavaScript 99.7%
HTML 0.2%