Skip to content

Instantly share code, notes, and snippets.

@gaearon
Created November 24, 2016 15:08
Show Gist options
  • Save gaearon/8f6918b879cd7302658711d44f5eb02b to your computer and use it in GitHub Desktop.
Save gaearon/8f6918b879cd7302658711d44f5eb02b to your computer and use it in GitHub Desktop.
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Header
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work h1
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Content
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Footer
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work footer
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work section
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work footer
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work section
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Middle
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work footer
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Middle
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work section
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work footer
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work section
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Middle
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work footer
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Middle
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work aaa
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Tester
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work bbb
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work aaa
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Tester
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work bbb
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work aaa
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Tester
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work bbb
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work ccc
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Middle
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Content
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Tester
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work bbb
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Middle
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Content
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Middle
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Middle
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work function (props, context, updater) {
// This constructor gets overridden by mocks. The argument is used
// by mocks to assert on what gets mounted.
if (__DEV__) {
process.env.NODE_ENV !== 'production' ? warning(
this instanceof Constructor,
'Something is calling a React component directly. Use a factory or ' +
'JSX instead. See: https://fb.me/react-legacyfactory') : void 0;
}
// Wire up auto-binding
if (this.__reactAutoBindPairs.length) {
bindAutoBindMethods(this);
}
this.props = props;
this.context = context;
this.refs = emptyObject;
this.updater = updater || ReactNoopUpdateQueue;
this.state = null;
// ReactClasses doesn't have constructors. Instead, they use the
// getInitialState and componentWillMount methods for initialization.
var initialState = this.getInitialState ? this.getInitialState() : null;
if (__DEV__) {
// We allow auto-mocks to proceed as if they're returning null.
if (initialState === undefined &&
this.getInitialState._isMockFunction) {
// This is probably bad practice. Consider warning here and
// deprecating this convenience.
initialState = null;
}
}
!(
typeof initialState === 'object' && !Array.isArray(initialState)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.getInitialState(): must return an object or null',
Constructor.displayName || 'ReactCompositeComponent') : _prodInvariant('82', Constructor.displayName || 'ReactCompositeComponent') : void 0;
this.state = initialState;
}
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work function (props, context, updater) {
// This constructor gets overridden by mocks. The argument is used
// by mocks to assert on what gets mounted.
if (__DEV__) {
process.env.NODE_ENV !== 'production' ? warning(
this instanceof Constructor,
'Something is calling a React component directly. Use a factory or ' +
'JSX instead. See: https://fb.me/react-legacyfactory') : void 0;
}
// Wire up auto-binding
if (this.__reactAutoBindPairs.length) {
bindAutoBindMethods(this);
}
this.props = props;
this.context = context;
this.refs = emptyObject;
this.updater = updater || ReactNoopUpdateQueue;
this.state = null;
// ReactClasses doesn't have constructors. Instead, they use the
// getInitialState and componentWillMount methods for initialization.
var initialState = this.getInitialState ? this.getInitialState() : null;
if (__DEV__) {
// We allow auto-mocks to proceed as if they're returning null.
if (initialState === undefined &&
this.getInitialState._isMockFunction) {
// This is probably bad practice. Consider warning here and
// deprecating this convenience.
initialState = null;
}
}
!(
typeof initialState === 'object' && !Array.isArray(initialState)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.getInitialState(): must return an object or null',
Constructor.displayName || 'ReactCompositeComponent') : _prodInvariant('82', Constructor.displayName || 'ReactCompositeComponent') : void 0;
this.state = initialState;
}
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Baz
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Baz
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Baz
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work App
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work LifeCycle
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work App
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work LifeCycle
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Trail
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work App
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work LifeCycle
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work App
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work LifeCycle
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
FAIL src/renderers/shared/fiber/__tests__/ReactIncremental-test.js
● ReactIncremental › updates a previous render
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateFunctionalComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:181:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:473:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.ReactNoop.flush (src/renderers/noop/ReactNoop.js:228:15)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:115:15)
● ReactIncremental › can cancel partially rendered work and restart
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateFunctionalComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:181:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:473:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:152:15)
● ReactIncremental › can deprioritize unfinished work and resume it later
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateFunctionalComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:181:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:473:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:214:15)
● ReactIncremental › can deprioritize a tree from without dropping work
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateFunctionalComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:181:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:473:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performAnimationWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:419:24)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:508:13)
at performAnimationWork (src/renderers/shared/fiber/ReactFiberScheduler.js:432:5)
at Object.ReactNoop.flushAnimationPri (src/renderers/noop/ReactNoop.js:204:5)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:271:15)
● ReactIncremental › can resume work in a bailed subtree within one pass
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateFunctionalComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:181:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:473:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:413:15)
● ReactIncremental › can reuse work done after being preempted
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateFunctionalComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:181:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:473:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.ReactNoop.flush (src/renderers/noop/ReactNoop.js:228:15)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:505:15)
● ReactIncremental › can reuse work if shouldComponentUpdate is false, after being preempted
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateFunctionalComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:181:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:473:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:603:15)
● ReactIncremental › can update in the middle of a tree using setState
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateClassComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:207:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:475:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.ReactNoop.flush (src/renderers/noop/ReactNoop.js:228:15)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:666:15)
● ReactIncremental › can queue multiple state updates
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateClassComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:207:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:475:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.ReactNoop.flush (src/renderers/noop/ReactNoop.js:228:15)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:697:15)
● ReactIncremental › can use updater form of setState
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateClassComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:207:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:475:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.ReactNoop.flush (src/renderers/noop/ReactNoop.js:228:15)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:730:15)
● ReactIncremental › can call setState inside update callback
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateClassComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:207:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:475:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.ReactNoop.flush (src/renderers/noop/ReactNoop.js:228:15)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:771:15)
● ReactIncremental › can replaceState
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateClassComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:207:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:475:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.ReactNoop.flush (src/renderers/noop/ReactNoop.js:228:15)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:801:15)
● ReactIncremental › can forceUpdate
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateClassComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:207:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:475:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.ReactNoop.flush (src/renderers/noop/ReactNoop.js:228:15)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:841:15)
● ReactIncremental › gets new props when setting state on a partly updated component
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateHostComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:260:7)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:492:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:939:15)
● ReactIncremental › calls componentWill* twice if an update render is aborted
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateFunctionalComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:181:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:473:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:1108:15)
at Timeout.e [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:477:19)
at tryOnTimeout (timers.js:228:11)
at Timer.listOnTimeout (timers.js:202:5)
● ReactIncremental › does not call componentWillReceiveProps for state-only updates
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateClassComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:207:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:475:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:1226:15)
at Timeout.e [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:477:19)
at tryOnTimeout (timers.js:228:11)
at Timer.listOnTimeout (timers.js:202:5)
● ReactIncremental › skips will/DidUpdate when bailing unless an update was already in progress
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateFunctionalComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:181:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:473:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.ReactNoop.flush (src/renderers/noop/ReactNoop.js:228:15)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:1346:15)
● ReactIncremental › performs batched updates at the end of the batch
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateClassComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:207:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:475:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performTaskWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:472:9)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:504:15)
at performTaskWork (src/renderers/shared/fiber/ReactFiberScheduler.js:487:5)
at Object.batchedUpdates (src/renderers/shared/fiber/ReactFiberScheduler.js:802:11)
at src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:1406:17
at Object.syncUpdates (src/renderers/shared/fiber/ReactFiberScheduler.js:814:14)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:1405:15)
● ReactIncremental › can nest batchedUpdates
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateClassComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:207:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:475:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performTaskWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:472:9)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:504:15)
at performTaskWork (src/renderers/shared/fiber/ReactFiberScheduler.js:487:5)
at Object.batchedUpdates (src/renderers/shared/fiber/ReactFiberScheduler.js:802:11)
at src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:1442:17
at Object.syncUpdates (src/renderers/shared/fiber/ReactFiberScheduler.js:814:14)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:1441:15)
● ReactIncremental › can handle if setState callback throws
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateClassComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:207:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:475:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.ReactNoop.flush (src/renderers/noop/ReactNoop.js:228:15)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:1489:15)
● ReactIncremental › merges and masks context
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateClassComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:207:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:475:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.ReactNoop.flush (src/renderers/noop/ReactNoop.js:228:15)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:1622:15)
● ReactIncremental › reads context when setState is below the provider
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateClassComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:207:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:475:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.ReactNoop.flush (src/renderers/noop/ReactNoop.js:228:15)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:1841:15)
● ReactIncremental › reads context when setState is above the provider
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateClassComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:207:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:475:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.ReactNoop.flush (src/renderers/noop/ReactNoop.js:228:15)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:1933:15)
ReactIncremental
✓ should render a simple component (61ms)
✓ should render a simple component, in steps if needed (12ms)
✕ updates a previous render (10ms)
✕ can cancel partially rendered work and restart (8ms)
✕ can deprioritize unfinished work and resume it later (13ms)
✕ can deprioritize a tree from without dropping work (13ms)
✓ can resume work in a subtree even when a parent bails out (15ms)
✕ can resume work in a bailed subtree within one pass (12ms)
✕ can reuse work done after being preempted (14ms)
✕ can reuse work if shouldComponentUpdate is false, after being preempted (15ms)
✕ can update in the middle of a tree using setState (11ms)
✕ can queue multiple state updates (11ms)
✕ can use updater form of setState (13ms)
✕ can call setState inside update callback (16ms)
✕ can replaceState (26ms)
✕ can forceUpdate (42ms)
✓ can call sCU while resuming a partly mounted component (40ms)
✕ gets new props when setting state on a partly updated component (49ms)
✓ calls componentWillMount twice if the initial render is aborted (35ms)
✓ uses state set in componentWillMount even if initial render was aborted (27ms)
✕ calls componentWill* twice if an update render is aborted (15ms)
✕ does not call componentWillReceiveProps for state-only updates (27ms)
✕ skips will/DidUpdate when bailing unless an update was already in progress (20ms)
✕ performs batched updates at the end of the batch (12ms)
✕ can nest batchedUpdates (15ms)
✕ can handle if setState callback throws (15ms)
✕ merges and masks context (15ms)
✓ does not leak own context into context provider (13ms)
✓ provides context when reusing work (21ms)
✕ reads context when setState is below the provider (18ms)
✕ reads context when setState is above the provider (21ms)
Test Suites: 1 failed, 1 total
Tests: 23 failed, 8 passed, 31 total
Snapshots: 0 total
Time: 0.801s, estimated 1s
Ran all test suites matching "Incremental-tes".
Watch Usage
› Press a to run all tests.
› Press o to only run tests related to changed files.
› Press p to filter by a filename regex pattern.
› Press q to quit watch mode.
› Press Enter to trigger a test run.
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work App
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work LifeCycle
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Sibling
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work App
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work App
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Wrap
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work LifeCycle
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Sibling
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work App
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Wrap
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work LifeCycle
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work App
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work LifeCycle
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Sibling
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work App
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Intl
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work ShowLocale
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work ShowBoth
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Intl
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Recurse
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Recurse
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Recurse
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Recurse
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Intl
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work ShowLocale
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work ShowLocale
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Intl
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work ShowLocale
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work ShowLocale
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Intl
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work ShowLocale
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work ShowLocale
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Intl
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work IndirectionFn
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work IndirectionClass
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Stateful
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work ShowLocaleClass
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work ShowLocaleFn
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Intl
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work IndirectionFn
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work IndirectionClass
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Stateful
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Stateful
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Intl
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work IndirectionFn
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work IndirectionClass
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work ShowLocaleClass
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work ShowLocaleFn
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Stateful
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment