React Root View
Default root view for catalyst apps. Provides the ability to listen for size changes so that a UI manager can re-layout its elements. It delegates handling touch events for itself and child views and sending those events to JS by using JSTouchDispatcher. This view is overriding onInterceptTouchEvent method in order to be notified about the events for all of its children and it's also overriding requestDisallowInterceptTouchEvent to make sure that onInterceptTouchEvent will get events even when some child view start intercepting it. In case when no child view is interested in handling some particular touch event, this view's onTouchEvent will still return true in order to be notified about all subsequent touch events related to that gesture (in case when JS code wants to handle that gesture).