replace require with es6 import in docs

Reviewed By: svcscm

Differential Revision: D2936839

fb-gh-sync-id: 7a921709a37de5e9aadf324d5438d51851326348
shipit-source-id: 7a921709a37de5e9aadf324d5438d51851326348
This commit is contained in:
Mateusz Zatorski 2016-02-14 15:02:39 -08:00 committed by facebook-github-bot-7
parent 2260d900d4
commit 3ae99d0fea
11 changed files with 35 additions and 38 deletions

View File

@ -344,7 +344,7 @@ your project, you will need to install it with `npm i react-tween-state
--save` from your project directory.
```javascript
var tweenState = require('react-tween-state');
import tweenState from 'react-tween-state';
var App = React.createClass({
mixins: [tweenState.Mixin],
@ -402,7 +402,7 @@ the middle of a press, it will animate back from the current state to
the original value.
```javascript
var rebound = require('rebound');
import rebound from 'rebound';
var App = React.createClass({
// First we initialize the spring and add a listener, which calls
@ -532,8 +532,7 @@ make them customizable, React Native exposes a
[NavigatorSceneConfigs](https://github.com/facebook/react-native/blob/master/Libraries/CustomComponents/Navigator/NavigatorSceneConfigs.js) API.
```javascript
var React = require('react-native');
var { Dimensions } = React;
import { Dimensions } from 'react-native';
var SCREEN_WIDTH = Dimensions.get('window').width;
var BaseConfig = Navigator.SceneConfigs.FloatFromRight;

View File

@ -39,11 +39,10 @@ RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge
```
'use strict';
var React = require('react-native');
var {
import React, {
View,
Image
} = React;
} from 'react-native';
class ImageBrowserApp extends React.Component {
renderImage: function(imgURI) {

View File

@ -128,11 +128,10 @@ Copy & paste the following code to `index.android.js` in your root folder — it
```js
'use strict';
var React = require('react-native');
var {
import React, {
Text,
View
} = React;
} from 'react-native';
class MyAwesomeApp extends React.Component {
render() {

View File

@ -66,11 +66,10 @@ Copy & paste following starter code for `index.ios.js` its a barebones Re
```
'use strict';
var React = require('react-native');
var {
import React, {
Text,
View
} = React;
} from 'react-native';
var styles = React.StyleSheet.create({
container: {

View File

@ -105,7 +105,7 @@ The very final step is to create the JavaScript module that defines the interfac
```js
// ImageView.js
var { requireNativeComponent, PropTypes } = require('react-native');
import { requireNativeComponent, PropTypes } from 'react-native';
var iface = {
name: 'ImageView',

View File

@ -49,7 +49,7 @@ Then you just need a little bit of JavaScript to make this a usable React compon
```javascript
// MapView.js
var { requireNativeComponent } = require('react-native');
import { requireNativeComponent } from 'react-native';
// requireNativeComponent automatically resolves this to "RCTMapManager"
module.exports = requireNativeComponent('RCTMap', null);
@ -79,8 +79,7 @@ This isn't very well documented though - in order to know what properties are av
```javascript
// MapView.js
var React = require('react-native');
var { requireNativeComponent } = React;
import React, { requireNativeComponent } from 'react-native';
class MapView extends React.Component {
render() {
@ -302,7 +301,8 @@ Since all our native react views are subclasses of `UIView`, most style attribut
```javascript
// DatePickerIOS.ios.js
var RCTDatePickerIOSConsts = require('react-native').UIManager.RCTDatePicker.Constants;
import { UIManager } from 'react-native';
var RCTDatePickerIOSConsts = UIManager.RCTDatePicker.Constants;
...
render: function() {
return (

View File

@ -130,14 +130,14 @@ To make it simpler to access your new functionality from JavaScript, it is commo
* 2. int duration: The duration of the toast. May be ToastAndroid.SHORT or
* ToastAndroid.LONG
*/
var { NativeModules } = require('react-native');
import { NativeModules } from 'react-native';
module.exports = NativeModules.ToastAndroid;
```
Now, from your other JavaScript file you can call the method like this:
```js
var ToastAndroid = require('./ToastAndroid');
import ToastAndroid from './ToastAndroid';
ToastAndroid.show('Awesome', ToastAndroid.SHORT);
```
@ -275,7 +275,7 @@ sendEvent(reactContext, "keyboardWillShow", params);
JavaScript modules can then register to receive events by `addListenerOn` using the `Subscribable` mixin
```js
var { DeviceEventEmitter } = require('react-native');
import { DeviceEventEmitter } from 'react-native';
...
var ScrollResponderMixin = {

View File

@ -50,7 +50,8 @@ RCT_EXPORT_METHOD(addEvent:(NSString *)name location:(NSString *)location)
Now, from your JavaScript file you can call the method like this:
```javascript
var CalendarManager = require('react-native').NativeModules.CalendarManager;
import { NativeModules } from 'react-native';
var CalendarManager = NativeModules.CalendarManager;
CalendarManager.addEvent('Birthday Party', '4 Privet Drive, Surrey');
```
@ -334,7 +335,7 @@ The native module can signal events to JavaScript without being invoked directly
JavaScript code can subscribe to these events:
```javascript
var { NativeAppEventEmitter } = require('react-native');
import { NativeAppEventEmitter } from 'react-native';
var subscription = NativeAppEventEmitter.addListener(
'EventReminder',

View File

@ -37,7 +37,7 @@ BigButton.android.js
With this setup, you can just require the files from a different component without paying attention to the platform in which the app will run.
```javascript
var BigButton = require('./components/BigButton');
import BigButton from './components/BigButton';
```
React Native will import the correct component for the running platform.

View File

@ -61,7 +61,7 @@ We found out that the primary cause of fatals in apps created with React Native
This library does not ship with React Native - in order to use it on your project, you will need to install it with `npm i react-timer-mixin --save` from your project directory.
```javascript
var TimerMixin = require('react-timer-mixin');
import TimerMixin from 'react-timer-mixin';
var Component = React.createClass({
mixins: [TimerMixin],

View File

@ -96,12 +96,12 @@ You need to run `adb reverse tcp:8081 tcp:8081` to forward requests from the dev
## Module that uses `WebSocket` (such as Firebase) throws an exception
React Native implements a polyfill for WebSockets. These polyfills are initialized as part of the react-native module that you include in your application through `require('react-native')`. If you load another module that requires WebSockets, be sure to load/require it after react-native.
React Native implements a polyfill for WebSockets. These polyfills are initialized as part of the react-native module that you include in your application through `import React from 'react-native'`. If you load another module that requires WebSockets, be sure to load/require it after react-native.
So:
```
var React = require('react-native');
var Firebase = require('firebase');
import React from 'react-native';
import Firebase from 'firebase';
```
Requiring firebase *before* react-native will result in a 'No transports available' redbox.