gitextract_mfr81t7r/ ├── .babelrc ├── .eslintignore ├── .eslintrc.js ├── .gitattributes ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .travis.yml ├── .vscode/ │ ├── extensions.json │ └── settings.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md ├── LICENSE ├── PATRONS.md ├── README.md ├── babel.js ├── docs/ │ └── Troubleshooting.md ├── examples/ │ ├── SSR/ │ │ ├── .babelrc │ │ ├── .gitignore │ │ ├── package.json │ │ ├── src/ │ │ │ ├── App.js │ │ │ ├── Counter.js │ │ │ ├── HiddenComponent.js │ │ │ ├── index.js │ │ │ ├── server.js │ │ │ └── template.js │ │ └── webpack.config.babel.js │ ├── all-possible-containers/ │ │ ├── .babelrc │ │ ├── .editorconfig │ │ ├── .flowconfig │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── components/ │ │ │ │ ├── App.js │ │ │ │ ├── ChildrenAsFunctionComponent.js │ │ │ │ ├── ChildrenAsFunctionExample.js │ │ │ │ ├── ClassComponent.js │ │ │ │ ├── ConnectedChildrenAFComponent.js │ │ │ │ ├── ConsumerClassComponent.js │ │ │ │ ├── ConsumerConnectedComponent.js │ │ │ │ ├── ConsumerFunctionComponent.js │ │ │ │ ├── ConsumerPureClassComponent.js │ │ │ │ ├── Counter.js │ │ │ │ ├── ErrorBoundary.js │ │ │ │ ├── FunctionComponent.js │ │ │ │ ├── FunctionConsumerPureClassComponent.js │ │ │ │ ├── Hook.js │ │ │ │ ├── LazyComponent.js │ │ │ │ ├── Modal.js │ │ │ │ ├── ModalComponent.js │ │ │ │ ├── PureClassComponent.js │ │ │ │ ├── SomethingWithHooks.js │ │ │ │ └── _editMe.js │ │ │ ├── context.js │ │ │ ├── index.js │ │ │ └── wcl.js │ │ └── webpack.config.js │ ├── async-components/ │ │ ├── .babelrc │ │ ├── .gitignore │ │ ├── package.json │ │ ├── src/ │ │ │ ├── App.js │ │ │ ├── Counter.js │ │ │ ├── Counter2.js │ │ │ ├── chunks/ │ │ │ │ ├── async-component.js │ │ │ │ ├── loadable-components.js │ │ │ │ ├── react-imported-component.js │ │ │ │ ├── react-loadable.js │ │ │ │ └── react-universal-component.js │ │ │ └── index.js │ │ └── webpack.config.babel.js │ ├── async-portals/ │ │ ├── .babelrc │ │ ├── .gitignore │ │ ├── package.json │ │ ├── src/ │ │ │ ├── App.js │ │ │ ├── Counter.js │ │ │ ├── DeferredRender.js │ │ │ ├── HiddenComponent.js │ │ │ ├── Portal.js │ │ │ ├── async-component.js │ │ │ └── index.js │ │ └── webpack.config.babel.js │ ├── decorators/ │ │ ├── .babelrc │ │ ├── .gitignore │ │ ├── package.json │ │ ├── src/ │ │ │ ├── App.js │ │ │ ├── Counter.js │ │ │ └── index.js │ │ └── webpack.config.babel.js │ ├── electron-typescript/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── app/ │ │ │ ├── App.tsx │ │ │ ├── Counter.tsx │ │ │ ├── development.html │ │ │ ├── index.tsx │ │ │ └── production.html │ │ ├── main.js │ │ ├── package.json │ │ ├── tsconfig.json │ │ └── webpack.config.js │ ├── hotCold/ │ │ ├── .babelrc │ │ ├── .gitignore │ │ ├── package.json │ │ ├── src/ │ │ │ ├── App.js │ │ │ ├── Counter.js │ │ │ ├── index.js │ │ │ └── reactHotLoader.setup.js │ │ └── webpack.config.babel.js │ ├── indeterminateComponent/ │ │ ├── .babelrc │ │ ├── .gitignore │ │ ├── package.json │ │ ├── src/ │ │ │ ├── App.js │ │ │ ├── Counter.js │ │ │ └── index.js │ │ └── webpack.config.babel.js │ ├── mobx/ │ │ ├── .babelrc │ │ ├── .gitignore │ │ ├── package.json │ │ ├── src/ │ │ │ ├── App.js │ │ │ ├── Counter.js │ │ │ └── index.js │ │ └── webpack.config.babel.js │ ├── multiple-hocs/ │ │ ├── .babelrc │ │ ├── .gitignore │ │ ├── package.json │ │ ├── src/ │ │ │ ├── App.js │ │ │ ├── Counter.js │ │ │ └── index.js │ │ └── webpack.config.babel.js │ ├── parcel/ │ │ ├── .babelrc │ │ ├── .gitignore │ │ ├── index.html │ │ ├── package.json │ │ └── src/ │ │ ├── App.js │ │ ├── Counter.js │ │ ├── Problem.js │ │ └── index.js │ ├── preact/ │ │ ├── .babelrc │ │ ├── .gitignore │ │ ├── package.json │ │ ├── src/ │ │ │ ├── App.js │ │ │ ├── Counter.js │ │ │ ├── Internal.js │ │ │ ├── hotLoaderSetup.js │ │ │ └── index.js │ │ └── webpack.config.babel.js │ ├── react-bootstrap/ │ │ ├── .babelrc │ │ ├── .gitignore │ │ ├── package.json │ │ ├── src/ │ │ │ ├── App.js │ │ │ └── index.js │ │ └── webpack.config.babel.js │ ├── react-refetch/ │ │ ├── .babelrc │ │ ├── .gitignore │ │ ├── package.json │ │ ├── src/ │ │ │ ├── App.js │ │ │ ├── Characters.js │ │ │ └── index.js │ │ └── webpack.config.babel.js │ ├── redux/ │ │ ├── .babelrc │ │ ├── .gitignore │ │ ├── index_csp.html │ │ ├── package.json │ │ ├── src/ │ │ │ ├── App.js │ │ │ ├── HookComponent.js │ │ │ ├── MyComponent.js │ │ │ └── index.js │ │ └── webpack.config.babel.js │ ├── styled-components/ │ │ ├── .babelrc │ │ ├── .gitignore │ │ ├── index_csp.html │ │ ├── package.json │ │ ├── src/ │ │ │ ├── App.js │ │ │ ├── Async.js │ │ │ ├── Counter.js │ │ │ ├── Spring.js │ │ │ ├── config.js │ │ │ └── index.js │ │ └── webpack.config.babel.js │ ├── typescript/ │ │ ├── .gitignore │ │ ├── package.json │ │ ├── src/ │ │ │ ├── App.tsx │ │ │ ├── Counter.tsx │ │ │ └── index.tsx │ │ ├── tsconfig.json │ │ └── webpack.config.babel.js │ ├── typescript-no-babel/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── App.tsx │ │ │ ├── Counter.tsx │ │ │ └── index.tsx │ │ ├── tsconfig.json │ │ └── webpack.config.js │ ├── webpack/ │ │ ├── .babelrc │ │ ├── .gitignore │ │ ├── package.json │ │ ├── src/ │ │ │ ├── App.js │ │ │ ├── Counter.js │ │ │ └── index.js │ │ └── webpack.config.babel.js │ └── webpack-modern/ │ ├── .babelrc │ ├── .gitignore │ ├── package.json │ ├── src/ │ │ ├── App.js │ │ ├── Counter.js │ │ └── index.js │ └── webpack.config.babel.js ├── index.d.ts ├── index.js ├── package.json ├── patch.js ├── rollup.config.js ├── root.d.ts ├── root.js ├── scripts/ │ ├── ci.sh │ ├── react-15.ci.sh │ ├── react-16.ci.sh │ └── react-17.ci.sh ├── src/ │ ├── AppContainer.dev.js │ ├── AppContainer.prod.js │ ├── adapters/ │ │ └── preact.js │ ├── babel.dev.js │ ├── babel.prod.js │ ├── configuration.js │ ├── errorReporter.js │ ├── fresh/ │ │ └── babel.js │ ├── global/ │ │ ├── generation.js │ │ └── modules.js │ ├── hot.dev.js │ ├── hot.prod.js │ ├── index.dev.js │ ├── index.prod.js │ ├── internal/ │ │ ├── constants.js │ │ ├── getReactStack.js │ │ ├── reactUtils.js │ │ └── stack/ │ │ ├── hydrateFiberStack.js │ │ └── hydrateLegacyStack.js │ ├── logger.js │ ├── proxy/ │ │ ├── constants.js │ │ ├── createClassProxy.js │ │ ├── index.js │ │ ├── inject.js │ │ ├── transferStaticProps.js │ │ └── utils.js │ ├── reactHotLoader.js │ ├── reconciler/ │ │ ├── componentComparator.js │ │ ├── fiberUpdater.js │ │ ├── hotReplacementRender.js │ │ ├── index.js │ │ ├── proxies.js │ │ ├── proxyAdapter.js │ │ ├── resolver.js │ │ └── utils.js │ ├── utils/ │ │ └── runQueue.js │ ├── utils.dev.js │ ├── utils.prod.js │ └── webpack/ │ ├── index.js │ ├── makeIdentitySourceMap.js │ ├── patch.js │ └── webpackTagCommonJSExports.js ├── test/ │ ├── .eslintrc.js │ ├── AppContainer.dev.test.js │ ├── __babel_fixtures__/ │ │ ├── bindings.js │ │ ├── class-properties/ │ │ │ ├── arguments.js │ │ │ ├── arrow-function-in-constructor.js │ │ │ ├── async-functions-expression-body.js │ │ │ ├── async-functions.js │ │ │ ├── block-body.js │ │ │ ├── default-params.js │ │ │ ├── destructured-params.js │ │ │ ├── expression-body.js │ │ │ ├── nested-arguments.js │ │ │ ├── nested-new.target.js │ │ │ ├── new.target.js │ │ │ ├── not-a-function.js │ │ │ ├── not-an-arrow-function.js │ │ │ ├── same-name-as-class-method.js │ │ │ └── static-property.js │ │ ├── counter.js │ │ ├── drop-hot-half.prod.js │ │ ├── drop-hot.prod.js │ │ ├── hooks.js │ │ ├── issue-246.js │ │ ├── local-hooks.js │ │ └── name-clash.js │ ├── __snapshots__/ │ │ └── babel.test.js.snap │ ├── babel.test.js │ ├── build.test.js │ ├── cases/ │ │ ├── hooks/ │ │ │ └── useContext.test.js │ │ └── memo/ │ │ └── memo.test.js │ ├── global/ │ │ ├── generation.test.js │ │ └── modules.test.js │ ├── hot/ │ │ ├── .gitignore │ │ ├── createPatchedReact.js │ │ ├── react-dom.integration.spec.js │ │ └── react-dom.no-integration.spec.js │ ├── hot.dev.test.js │ ├── index.dev.test.js │ ├── internal/ │ │ ├── getReactStack.test.js │ │ └── reactUtils.test.js │ ├── prod/ │ │ ├── AppContainer.prod.test.js │ │ ├── hot.prod.test.js │ │ └── utils.prod.test.js │ ├── proxy/ │ │ ├── consistency.test.js │ │ ├── helper.js │ │ ├── instance-descriptor.test.js │ │ ├── instance-method.test.js │ │ ├── instance-property.test.js │ │ ├── lifecycle-method.test.js │ │ ├── static-descriptor.test.js │ │ ├── static-method.test.js │ │ ├── static-property.test.js │ │ └── unmounting.test.js │ ├── reactHotLoader.test.js │ ├── reconciler/ │ │ └── proxyAdapter.test.js │ ├── reconciler.test.js │ └── utils.test.js ├── testConfig/ │ ├── babel.js │ └── setupTests.js └── webpack.js