react-native/Libraries
Sebastian Markbage 6c5024ec58 Refactor Attribute Processing (Step 1)
Summary: Concolidate the creation of the "update payload" into
ReactNativeAttributePayload which now has a create
and a diff version. The create version can be used by
both mountComponent and setNativeProps. This means that
diffRawProperties moves into ReactNativeAttributePayload.

Instead of storing previousFlattenedStyle as memoized
state in the component tree, I recalculate it every
time. This allows better use of the generational GC.
However, it is still probably a fairly expensive
technique so I will follow it up with a diff that
walks both nested array trees to do the diffing in a
follow up.

This is the first diff of several steps.

@​public

Reviewed By: @vjeux

Differential Revision: D2440644

fb-gh-sync-id: 1d0da4f6e2bf716f33e119df947c044abb918471
2015-10-06 10:28:27 -07:00
..
ART Refactor RCTUIManager 2015-08-06 15:49:35 -08:00
ActionSheetIOS App Extension support 2015-09-22 10:46:26 -07:00
AdSupport Text highlighting on iOS 2015-07-24 08:41:58 -08:00
Animated Vendor tinycolor; strip unnecessary components 2015-10-05 04:41:26 -07:00
AppRegistry [React Native] Provide a way to get a list of registered apps in AppRegistry 2015-08-07 11:05:25 -08:00
AppStateIOS revert D2372548 to fix initial app state issue 2015-09-25 13:25:26 -07:00
BatchedBridge Adding jest tests to groups rn 2015-08-31 17:35:47 -08:00
CameraRoll RC Fix storyline cannot open bug (iOS 7) 2015-09-29 09:21:55 -07:00
Components Fix keyboardShouldPersistTaps default value 2015-10-05 10:25:21 -07:00
CustomComponents Fix ListView bug where onEndReached wouldn't trigger initially 2015-10-05 13:49:00 -07:00
DebugComponentHierarchy [ReactNative] Send debug component ownership info in createView 2015-06-25 05:47:24 -08:00
Device flowify some Libraries 2015-03-25 11:09:54 -08:00
Devtools [Flow] Clean up react-native for Flow v0.15.0 2015-09-04 16:51:18 -08:00
Fetch Better feature detection for FormData/FileReader/Blob 2015-09-22 13:53:24 -07:00
Geolocation Ran Convert > To Modern Objective C Syntax 2015-08-25 01:08:49 -08:00
Image Silently (warning) fail when <Image> source has empty uri 2015-10-05 04:08:24 -07:00
Inspector [react-native] enable react devtools from JavascriptCore 2015-07-23 17:14:09 -08:00
Interaction InteractionManager: remove dev timeout warnings 2015-07-01 04:51:28 -08:00
JavaScriptAppEngine Polyfill Number.EPSILON and Number.MIN/MAX_SAFE_INTEGER 2015-10-01 15:05:33 -07:00
LayoutAnimation [ReactNative] Remove POPAnimation 2015-08-20 22:24:28 -07:00
LinkingIOS App Extension support 2015-09-22 10:46:26 -07:00
Modal Explanation of Modal's purpose in hybrid apps 2015-09-27 23:48:22 -07:00
NativeApp [ReactNative] Add "RCTNativeAppEventEmitter" 2015-05-15 16:57:18 -08:00
Network Added logic to detect text encoding for downloaded data 2015-09-16 10:25:06 -07:00
Picker Fixed PickerIOS onChange event 2015-09-08 03:34:33 -08:00
Portal [RN] add clarifying Android-only comment to Portal 2015-08-31 11:10:45 -08:00
PushNotificationIOS Fix for IOS 8 2015-09-30 21:02:31 -07:00
QuickPerformanceLogger added QPL for main interactions 2015-09-29 22:25:23 -07:00
RCTTest Introduce SnapshotView which wraps Renderable content and will verify the snapshot 2015-10-02 12:15:24 -07:00
RKBackendNode [ReactNative] clean lint in all of Libraries/ 2015-05-19 13:47:04 -08:00
ReactIOS Refactor Attribute Processing (Step 1) 2015-10-06 10:28:27 -07:00
ReactNative Refactor Attribute Processing (Step 1) 2015-10-06 10:28:27 -07:00
Sample Remove invariant of Sample.ios.js that is not used 2015-05-26 18:25:00 -07:00
Settings Text highlighting on iOS 2015-07-24 08:41:58 -08:00
Storage Get back 100% in sync with fb codebase 2015-09-16 10:30:53 -07:00
StyleSheet Make processColor more efficient 2015-10-05 10:15:34 -07:00
Text Set scrollsToTop = NO for UITextViews 2015-10-02 10:18:31 -07:00
Utilities Fix ReactPerf markers in Systrace 2015-10-01 15:05:28 -07:00
Vibration Text highlighting on iOS 2015-07-24 08:41:58 -08:00
WebSocket Fix tests related to event-target-shim 2015-10-02 12:36:23 -07:00
react-native Introduce SnapshotView which wraps Renderable content and will verify the snapshot 2015-10-02 12:15:24 -07:00
vendor Make processColor more efficient 2015-10-05 10:15:34 -07:00
Promise.js Replace ES6Promise with Promise 2015-04-15 06:06:29 -08:00