dillon1000/react

Commit

Replace shims with explicit React access from the renderers for shared global state (#9366)

* Remove non-existent /lib/ from souce files

* Replace all shims with explicit access

This deletes shims and changes to access require('react').__DO_NOT_USE__ from renderers for global shared state.

I cloned flattenChildren() and traverseAllChildren() because they relied on CurrentOwner but were used both from Stack and Isomorphic. The stack implementations will die, and the isomorphic ones can be changed to be optimized for Children specifically in the future.

I also deleted UMD shims because they are now unnecessary. I moved the internals assignment to main modules since they're now used in tests, and made them direct UMD entry points.
Browse files
Changed paths48 files
First-parent comparison
M scripts/rollup/bundles.js ModifiedM scripts/rollup/modules.js ModifiedM scripts/rollup/results.json ModifiedD scripts/rollup/shims/rollup/ReactCheckPropTypesRollupShim.js DeletedD scripts/rollup/shims/rollup/ReactComponentTreeHookRollupShim.js DeletedD scripts/rollup/shims/rollup/ReactCurrentOwnerRollupShim.js DeletedM src/fb/ReactDOMFBEntry.js ModifiedM src/fb/ReactDOMFiberFBEntry.js ModifiedM src/fb/ReactFBEntry.js ModifiedM src/isomorphic/React.js ModifiedR src/shared/utils/flattenChildren.js →src/isomorphic/children/flattenChildren.js RenamedR src/shared/utils/traverseAllChildren.js →src/isomorphic/children/traverseAllChildren.js RenamedM src/renderers/__tests__/ReactComponentTreeHook-test.js ModifiedM src/renderers/__tests__/ReactComponentTreeHook-test.native.js ModifiedM src/renderers/__tests__/ReactCompositeComponent-test.js ModifiedM src/renderers/__tests__/ReactHostOperationHistoryHook-test.js ModifiedM src/renderers/__tests__/ReactPerf-test.js ModifiedM src/renderers/__tests__/refs-test.js ModifiedM src/renderers/dom/ReactDOM.js ModifiedM src/renderers/dom/fiber/ReactDOMFiber.js ModifiedM src/renderers/dom/shared/findDOMNode.js ModifiedM src/renderers/dom/shared/hooks/ReactDOMInvalidARIAHook.js ModifiedM src/renderers/dom/shared/hooks/ReactDOMNullInputValuePropHook.js ModifiedM src/renderers/dom/shared/hooks/ReactDOMUnknownPropertyHook.js ModifiedM src/renderers/dom/stack/client/ReactMount.js ModifiedM src/renderers/native/findNodeHandle.js ModifiedM src/renderers/shared/ReactDebugTool.js ModifiedA src/renderers/shared/ReactGlobalSharedState.js AddedM src/renderers/shared/fiber/ReactChildFiber.js ModifiedM src/renderers/shared/fiber/ReactFiberBeginWork.js ModifiedM src/renderers/shared/fiber/ReactFiberContext.js ModifiedM src/renderers/shared/fiber/ReactFiberScheduler.js ModifiedM src/renderers/shared/fiber/ReactFiberTreeReflection.js ModifiedM src/renderers/shared/stack/reconciler/ReactChildReconciler.js ModifiedM src/renderers/shared/stack/reconciler/ReactCompositeComponent.js ModifiedM src/renderers/shared/stack/reconciler/ReactMultiChild.js ModifiedM src/renderers/shared/stack/reconciler/ReactRef.js ModifiedM src/renderers/shared/stack/reconciler/ReactUpdateQueue.js ModifiedA src/renderers/shared/stack/reconciler/flattenStackChildren.js AddedA src/renderers/shared/stack/reconciler/traverseStackChildren.js AddedM src/test/ReactComponentTreeTestUtils.js ModifiedM src/test/ReactTestUtils.js ModifiedD src/umd/ReactDOMServerUMDEntry.js DeletedD src/umd/ReactDOMUMDEntry.js DeletedD src/umd/ReactUMDEntry.js DeletedD src/umd/shims/ReactComponentTreeHookUMDShim.js DeletedD src/umd/shims/ReactCurrentOwnerUMDShim.js DeletedD src/umd/shims/ReactUMDShim.js Deleted
Patch

Files changed

Rendering syntax-highlighted changes…