react/packages/shared
Andrew Clark cd48a06547
Set up infra for react-reconciler fork (#18285)
* ReactFiberReconciler -> ReactFiberReconciler.old

* Set up infra for react-reconciler fork

We're planning to land some significant refactors of the reconciler.
We want to be able to gradually roll out the new implementation side-by-
side with the existing one. So we'll create a short lived fork of the
react-reconciler package. Once the new implementation has stabilized,
we'll delete the old implementation and promote the new one.

This means, for as long as the fork exists, we'll need to maintain two
separate implementations. This sounds painful, but since the forks will
still be largely the same, most changes will not require two separate
implementations. In practice, you'll implement the change in the old
fork and then copy paste it to the new one.

This commit only sets up the build and testing infrastructure. It does
not actually fork any modules. I'll do that in subsequent PRs.

The forked version of the reconciler will be used to build a special
version of React DOM. I've called this build ReactDOMForked. It's only
built for www; there's no open source version.

The new reconciler is disabled by default. It's enabled in the
`yarn test-www-variant` command. The reconciler fork isn't really
related to the "variant" feature of the www builds, but I'm piggy
backing on that concept to avoid having to add yet another
testing dimension.
2020-03-12 11:38:32 -07:00
..
__tests__ Pass prod error messages directly to constructor (#17063) 2019-10-11 09:10:40 -07:00
forks Set up infra for react-reconciler fork (#18285) 2020-03-12 11:38:32 -07:00
ExecutionEnvironment.js give `canUseDOM` with a possibility to be a constant (#14194) 2019-04-25 11:28:53 +01:00
HostConfigWithNoHydration.js Event Replaying (#16725) 2019-09-23 11:21:10 -07:00
HostConfigWithNoMutation.js Hide timed-out children instead of deleting them so their state is preserved (#13823) 2018-10-18 15:37:16 -07:00
HostConfigWithNoPersistence.js Adds experimental fundamental interface (#16049) 2019-07-19 22:20:28 +01:00
ReactDOMTypes.js ReactDOM.useEvent: more scaffolding changes (#18282) 2020-03-12 09:12:06 +00:00
ReactElementType.js Update Flow to 0.84 (#17805) 2020-01-09 14:50:44 +00:00
ReactErrorUtils.js Drop the year from Facebook copyright headers and the LICENSE file. (#13593) 2018-09-07 15:11:23 -07:00
ReactFeatureFlags.js Set up infra for react-reconciler fork (#18285) 2020-03-12 11:38:32 -07:00
ReactInstanceMap.js Drop the year from Facebook copyright headers and the LICENSE file. (#13593) 2018-09-07 15:11:23 -07:00
ReactLazyComponent.js [Blocks] Make it possible to have lazy initialized and lazy loaded Blocks (#18220) 2020-03-06 15:14:46 -08:00
ReactLazyStatusTags.js Remove _ctor field from Lazy components (#18217) 2020-03-04 20:52:48 -08:00
ReactPortal.js Drop the year from Facebook copyright headers and the LICENSE file. (#13593) 2018-09-07 15:11:23 -07:00
ReactRootTags.js Split ReactDOM entry point (#17331) 2019-11-10 13:43:29 +00:00
ReactSharedInternals.js Export React as Named Exports instead of CommonJS (#18106) 2020-02-25 13:54:27 -08:00
ReactSideEffectTags.js [Partial Hydration] Dispatching events should not work until hydration commits (#16532) 2019-08-22 08:46:20 -07:00
ReactSymbols.js Rename Chunks API to Blocks (#18086) 2020-02-20 23:56:40 -08:00
ReactTreeTraversal.js Drop the year from Facebook copyright headers and the LICENSE file. (#13593) 2018-09-07 15:11:23 -07:00
ReactTypes.js Flow type ReactDOMComponentTree (#18280) 2020-03-11 19:38:23 +00:00
ReactVersion.js Change ReactVersion from CJS to ES module (#18181) 2020-02-28 13:09:02 -08:00
ReactWorkTags.js Rename Chunks API to Blocks (#18086) 2020-02-20 23:56:40 -08:00
checkPropTypes.js Remove runtime dependency on prop-types (#18127) 2020-02-28 01:21:54 +00:00
consoleWithStackDev.js Fix missing stacks in WWW warnings (#17638) 2019-12-17 15:21:18 +00:00
createEventResponder.js [react-interactions] Add Portal propagation configuration (#16889) 2019-09-25 16:56:51 +02:00
createFundamentalComponent.js Adds experimental fundamental interface (#16049) 2019-07-19 22:20:28 +01:00
createScope.js [react-interactions] Modify Scope query mechanism (#17095) 2019-10-15 15:57:02 +02:00
describeComponentFrame.js Drop the year from Facebook copyright headers and the LICENSE file. (#13593) 2018-09-07 15:11:23 -07:00
endsWith.js [Flare] Revise responder event types (#16081) 2019-07-08 14:35:59 +01:00
enqueueTask.js make testing builds for React/ReactDOM (#17915) 2020-02-03 23:31:31 +00:00
formatProdErrorMessage.js Pass prod error messages directly to constructor (#17063) 2019-10-11 09:10:40 -07:00
getComponentName.js feat: honor displayName of context types (#18224) 2020-03-05 10:13:52 -08:00
hasBadMapPolyfill.js Adds experimental fundamental interface (#16049) 2019-07-19 22:20:28 +01:00
invariant.js Compile invariant directly to throw expressions (#15071) 2019-03-18 13:58:03 -07:00
invokeGuardedCallbackImpl.js fix spelling mistakes (#14805) 2019-02-09 16:43:49 -08:00
isTextInputElement.js Update Flow to 0.84 (#17805) 2020-01-09 14:50:44 +00:00
isValidElementType.js Rename Chunks API to Blocks (#18086) 2020-02-20 23:56:40 -08:00
objectIs.js Update to flow 0.97 (#17892) 2020-01-24 10:52:38 -08:00
package.json Drop Haste (#11303) 2017-10-25 02:55:00 +03:00
shallowEqual.js Separate Object.is polyfill (#14334) 2019-01-08 14:21:12 +00:00