LayoutAnimation#Presets

Presets: ObjectExpression

LayoutAnimation#linear

linear: CallExpression

LayoutAnimation#easeInEaseOut

easeInEaseOut: CallExpression

LayoutAnimation#configChecker

configChecker: CallExpression

Known Issues

Devtools "React" Tab Does Not Work It's currently not possible to use the "React" tab in the devtools to inspect app widgets. This is due to a change in how the application scripts are evaluated in the devtools plugin; they are now run inside a Web Worker, and the plugin is unaware of this and so unable to communicate properly with React Native. However, you can still use the Console feature of the devtools, and debugging JavaScript with breakpoints works too. To use the console, make sure to

JavaScript Environment

JavaScript Runtime When using React Native, you're going to be running your JavaScript code in two environments: On iOS simulators and devices, Android emulators and devices React Native uses JavaScriptCore which is the JavaScript engine that powers Safari. On iOS JSC doesn't use JIT due to the absence of writable executable memory in iOS apps. When using Chrome debugging, it runs all the JavaScript code within Chrome itself and communicates with native code via WebSocket. So you are using V8

InteractionManager.setDeadline()

static setDeadline(deadline) A positive number will use setTimeout to schedule any tasks after the eventLoopRunningTime hits the deadline value, otherwise all tasks will be executed in one setImmediate batch (default).

InteractionManager.runAfterInteractions()

static runAfterInteractions(task) Schedule a function to run after all interactions have completed.

InteractionManager.createInteractionHandle()

static createInteractionHandle() Notify manager that an interaction has started.

InteractionManager.clearInteractionHandle()

static clearInteractionHandle(handle) Notify manager that an interaction has completed.