Direct Manipulation

It is sometimes necessary to make changes directly to a component without using state/props to trigger a re-render of the entire subtree. When using React in the browser for example, you sometimes need to directly modify a DOM node, and the same is true for views in mobile apps. setNativeProps is the React Native equivalent to setting properties directly on a DOM node. Use setNativeProps when frequent re-rendering creates a performance bottleneck Direct manipulation will not be a tool that you

Navigator#onWillFocus

onWillFocus function Will emit the target route upon mounting and before each nav transition

Animated#interpolate()

interpolate(config) Interpolates the value before updating the property, e.g. mapping 0-1 to 0-10.

MapView#annotations

iosannotations [{latitude: number, longitude: number, animateDrop: bool, draggable: bool, onDragStateChange: function, onFocus: function, onBlur: function, title: string, subtitle: string, leftCalloutView: element, rightCalloutView: element, detailCalloutView: element, tintColor: [object Object], image: Image.propTypes.source, view: element, id: string, hasLeftCallout: deprecatedPropType( React.PropTypes.bool, 'Use `leftCalloutView` instead.' ), hasRightCallout: deprecatedPropType( React.PropT

TextInput#blurOnSubmit

blurOnSubmit bool If true, the text field will blur when submitted. The default value is true for single-line fields and false for multiline fields. Note that for multiline fields, setting blurOnSubmit to true means that pressing return will blur the field and trigger the onSubmitEditing event instead of inserting a newline into the field.

PushNotificationIOS.abandonPermissions()

static abandonPermissions() Unregister for all remote notifications received via Apple Push Notification service. You should call this method in rare circumstances only, such as when a new version of the app removes support for all types of remote notifications. Users can temporarily prevent apps from receiving remote notifications through the Notifications section of the Settings app. Apps unregistered through this method can always re-register.

WebView#stopLoading()

stopLoading()

NativeMethodsMixin.blur()

static blur() Removes focus from an input or view. This is the opposite of focus().

MapView#showsCompass

iosshowsCompass bool If false compass won't be displayed on the map. Default value is true.

Text#suppressHighlighting

iossuppressHighlighting bool When true, no visual change is made when text is pressed down. By default, a gray oval highlights the text on press down.