react-native/React/Fabric
Valentin Shergin 0792fba63f Fabric: Using ShadowView instead of ShadowNode in Mutations
Summary:
@public
This is quite a big diff but the actual meaningful change is simple: now we use ShadowView class instead of ShadowNode in mutation instructions.
Note:
 * In some places (especially during diffing) we have to operate with ShadowNodeViewPair objects (which represents a pair of ShadowNode and ShadowView). The reason for that is that we cannot construct child ShadowViews from parent ShadowViews because they don't have any information about children.
 * `ShadowTree::emitLayoutEvents` is now much simpler because ShadowView better represents the specifics of this kind of object.
 * The code in RCTMountingManager also became simpler.

This change will allow us to implement more cool tricks soon.

Reviewed By: mdvacca

Differential Revision: D9403564

fbshipit-source-id: dbc7c61af250144d6c7335a01dc30df0005559a2
2018-09-03 23:04:20 -07:00
..
Mounting Fabric: Using ShadowView instead of ShadowNode in Mutations 2018-09-03 23:04:20 -07:00
Surface Fabric: `bridge` prop was removed from RCTSurface interface 2018-08-01 15:32:01 -07:00
Utils Fabric: MessageQueueEventBeat 2018-08-27 07:32:34 -07:00
RCTConversions.h Fabric: Using `const &` pattern everywhere in RCTConversions 2018-08-04 09:47:30 -07:00
RCTPrimitives.h Fabric: RCTComponentViewProtocol 2018-04-10 17:15:07 -07:00
RCTScheduler.h Fabric: Using ShadowView instead of ShadowNode in Mutations 2018-09-03 23:04:20 -07:00
RCTScheduler.mm Fabric: Using ShadowView instead of ShadowNode in Mutations 2018-09-03 23:04:20 -07:00
RCTSurfacePresenter.h Fabric: `bridge` prop was removed from RCTSurface interface 2018-08-01 15:32:01 -07:00
RCTSurfacePresenter.mm Fabric: Using ShadowView instead of ShadowNode in Mutations 2018-09-03 23:04:20 -07:00
RCTSurfaceRegistry.h Fabric: Introducing RCTSurfaceRegistry 2018-04-10 17:15:08 -07:00
RCTSurfaceRegistry.mm Fabric: Introducing RCTSurfaceRegistry 2018-04-10 17:15:08 -07:00
RCTSurfaceTouchHandler.h Fabric: Introducing RCTSurfaceTouchHandler 2018-06-08 20:31:41 -07:00
RCTSurfaceTouchHandler.mm Fabric: `view` module was moved to `components` subdirectory 2018-07-15 16:52:26 -07:00