dillon1000/react

Commit

React Fiber Reconciler (#6690)

This is an outline for the new reconciler infrastructure.

I created a noop renderer to have something to get started from.

I split the reconciler folder into old and new, as well as shared.
I put shouldUpdateReactComponent in shared as an example of a
utility that can easily be shared between both. I plan on breaking
out more utilities like these.
Browse files
Changed paths56 files
First-parent comparison
A src/renderers/noop/ReactNoop.js AddedA src/renderers/noop/__tests__/ReactNoop-test.js AddedA src/renderers/shared/fiber/ReactFiber.js AddedA src/renderers/shared/fiber/ReactFiberFunctionalComponent.js AddedA src/renderers/shared/fiber/ReactFiberReconciler.js AddedA src/renderers/shared/fiber/ReactStateNode.js AddedA src/renderers/shared/fiber/ReactTypesOfWork.js AddedR src/renderers/shared/reconciler/shouldUpdateReactComponent.js →src/renderers/shared/shared/shouldUpdateReactComponent.js RenamedR src/renderers/shared/event/EventConstants.js →src/renderers/shared/stack/event/EventConstants.js RenamedR src/renderers/shared/event/EventPluginHub.js →src/renderers/shared/stack/event/EventPluginHub.js RenamedR src/renderers/shared/event/EventPluginRegistry.js →src/renderers/shared/stack/event/EventPluginRegistry.js RenamedR src/renderers/shared/event/EventPluginUtils.js →src/renderers/shared/stack/event/EventPluginUtils.js RenamedR src/renderers/shared/event/EventPropagators.js →src/renderers/shared/stack/event/EventPropagators.js RenamedR src/renderers/shared/event/__tests__/EventPluginHub-test.js →src/renderers/shared/stack/event/__tests__/EventPluginHub-test.js RenamedR src/renderers/shared/event/__tests__/EventPluginRegistry-test.js →src/renderers/shared/stack/event/__tests__/EventPluginRegistry-test.js RenamedR src/renderers/shared/event/eventPlugins/ResponderEventPlugin.js →src/renderers/shared/stack/event/eventPlugins/ResponderEventPlugin.js RenamedR src/renderers/shared/event/eventPlugins/ResponderSyntheticEvent.js →src/renderers/shared/stack/event/eventPlugins/ResponderSyntheticEvent.js RenamedR src/renderers/shared/event/eventPlugins/ResponderTouchHistoryStore.js →src/renderers/shared/stack/event/eventPlugins/ResponderTouchHistoryStore.js RenamedR src/renderers/shared/event/eventPlugins/TouchHistoryMath.js →src/renderers/shared/stack/event/eventPlugins/TouchHistoryMath.js RenamedR src/renderers/shared/event/eventPlugins/__tests__/ResponderEventPlugin-test.js →src/renderers/shared/stack/event/eventPlugins/__tests__/ResponderEventPlugin-test.js RenamedR src/renderers/shared/reconciler/ReactChildReconciler.js →src/renderers/shared/stack/reconciler/ReactChildReconciler.js RenamedR src/renderers/shared/reconciler/ReactComponentEnvironment.js →src/renderers/shared/stack/reconciler/ReactComponentEnvironment.js RenamedR src/renderers/shared/reconciler/ReactCompositeComponent.js →src/renderers/shared/stack/reconciler/ReactCompositeComponent.js RenamedR src/renderers/shared/reconciler/ReactDefaultBatchingStrategy.js →src/renderers/shared/stack/reconciler/ReactDefaultBatchingStrategy.js RenamedR src/renderers/shared/reconciler/ReactEmptyComponent.js →src/renderers/shared/stack/reconciler/ReactEmptyComponent.js RenamedR src/renderers/shared/reconciler/ReactEventEmitterMixin.js →src/renderers/shared/stack/reconciler/ReactEventEmitterMixin.js RenamedR src/renderers/shared/reconciler/ReactInstanceHandles.js →src/renderers/shared/stack/reconciler/ReactInstanceHandles.js RenamedR src/renderers/shared/reconciler/ReactInstanceMap.js →src/renderers/shared/stack/reconciler/ReactInstanceMap.js RenamedR src/renderers/shared/reconciler/ReactMultiChild.js →src/renderers/shared/stack/reconciler/ReactMultiChild.js RenamedR src/renderers/shared/reconciler/ReactMultiChildUpdateTypes.js →src/renderers/shared/stack/reconciler/ReactMultiChildUpdateTypes.js RenamedR src/renderers/shared/reconciler/ReactNativeComponent.js →src/renderers/shared/stack/reconciler/ReactNativeComponent.js RenamedR src/renderers/shared/reconciler/ReactOwner.js →src/renderers/shared/stack/reconciler/ReactOwner.js RenamedR src/renderers/shared/reconciler/ReactReconciler.js →src/renderers/shared/stack/reconciler/ReactReconciler.js RenamedR src/renderers/shared/reconciler/ReactRef.js →src/renderers/shared/stack/reconciler/ReactRef.js RenamedR src/renderers/shared/reconciler/ReactSimpleEmptyComponent.js →src/renderers/shared/stack/reconciler/ReactSimpleEmptyComponent.js RenamedR src/renderers/shared/reconciler/ReactStateSetters.js →src/renderers/shared/stack/reconciler/ReactStateSetters.js RenamedR src/renderers/shared/reconciler/ReactUpdateQueue.js →src/renderers/shared/stack/reconciler/ReactUpdateQueue.js RenamedR src/renderers/shared/reconciler/ReactUpdates.js →src/renderers/shared/stack/reconciler/ReactUpdates.js RenamedR src/renderers/shared/reconciler/__tests__/ReactComponent-test.js →src/renderers/shared/stack/reconciler/__tests__/ReactComponent-test.js RenamedR src/renderers/shared/reconciler/__tests__/ReactComponentLifeCycle-test.js →src/renderers/shared/stack/reconciler/__tests__/ReactComponentLifeCycle-test.js RenamedR src/renderers/shared/reconciler/__tests__/ReactCompositeComponent-test.js →src/renderers/shared/stack/reconciler/__tests__/ReactCompositeComponent-test.js RenamedR src/renderers/shared/reconciler/__tests__/ReactCompositeComponentDOMMinimalism-test.js →src/renderers/shared/stack/reconciler/__tests__/ReactCompositeComponentDOMMinimalism-test.js RenamedR src/renderers/shared/reconciler/__tests__/ReactCompositeComponentNestedState-test.js →src/renderers/shared/stack/reconciler/__tests__/ReactCompositeComponentNestedState-test.js RenamedR src/renderers/shared/reconciler/__tests__/ReactCompositeComponentState-test.js →src/renderers/shared/stack/reconciler/__tests__/ReactCompositeComponentState-test.js RenamedR src/renderers/shared/reconciler/__tests__/ReactEmptyComponent-test.js →src/renderers/shared/stack/reconciler/__tests__/ReactEmptyComponent-test.js RenamedR src/renderers/shared/reconciler/__tests__/ReactIdentity-test.js →src/renderers/shared/stack/reconciler/__tests__/ReactIdentity-test.js RenamedR src/renderers/shared/reconciler/__tests__/ReactMockedComponent-test.js →src/renderers/shared/stack/reconciler/__tests__/ReactMockedComponent-test.js RenamedR src/renderers/shared/reconciler/__tests__/ReactMultiChild-test.js →src/renderers/shared/stack/reconciler/__tests__/ReactMultiChild-test.js RenamedR src/renderers/shared/reconciler/__tests__/ReactMultiChildReconcile-test.js →src/renderers/shared/stack/reconciler/__tests__/ReactMultiChildReconcile-test.js RenamedR src/renderers/shared/reconciler/__tests__/ReactMultiChildText-test.js →src/renderers/shared/stack/reconciler/__tests__/ReactMultiChildText-test.js RenamedR src/renderers/shared/reconciler/__tests__/ReactStateSetters-test.js →src/renderers/shared/stack/reconciler/__tests__/ReactStateSetters-test.js RenamedR src/renderers/shared/reconciler/__tests__/ReactStatelessComponent-test.js →src/renderers/shared/stack/reconciler/__tests__/ReactStatelessComponent-test.js RenamedR src/renderers/shared/reconciler/__tests__/ReactUpdates-test.js →src/renderers/shared/stack/reconciler/__tests__/ReactUpdates-test.js RenamedR src/renderers/shared/reconciler/__tests__/refs-destruction-test.js →src/renderers/shared/stack/reconciler/__tests__/refs-destruction-test.js RenamedR src/renderers/shared/reconciler/__tests__/refs-test.js →src/renderers/shared/stack/reconciler/__tests__/refs-test.js RenamedR src/renderers/shared/reconciler/instantiateReactComponent.js →src/renderers/shared/stack/reconciler/instantiateReactComponent.js Renamed
Patch

Files changed

Rendering syntax-highlighted changes…