SYMBOL INDEX (182 symbols across 59 files) FILE: cypress.config.ts method setupNodeEvents (line 8) | setupNodeEvents(on, config) { FILE: demo/src/App.js function changeDemo (line 59) | function changeDemo(demoFn, {shouldCreateRoot = true} = {}) { FILE: demo/src/bigList/index.js method fn (line 6) | fn({reactDomRoot, whyDidYouRender}) { FILE: demo/src/bothChanges/index.js method fn (line 7) | fn({reactDomRoot, whyDidYouRender}) { FILE: demo/src/childOfPureComponent/index.js method fn (line 5) | fn({reactDomRoot, whyDidYouRender}) { FILE: demo/src/cloneElement/index.js method fn (line 5) | fn({reactDomRoot, whyDidYouRender}) { FILE: demo/src/createFactory/index.js method fn (line 5) | fn({reactDomRoot, whyDidYouRender}) { FILE: demo/src/createStepLogger.js function createStepLogger (line 4) | function createStepLogger() { FILE: demo/src/forwardRef/index.js method fn (line 5) | fn({reactDomRoot, whyDidYouRender}) { FILE: demo/src/hooks/useContext.js method fn (line 6) | fn({reactDomRoot, whyDidYouRender}) { FILE: demo/src/hooks/useMemoAndCallbackChild.js method fn (line 7) | fn({reactDomRoot, whyDidYouRender}) { FILE: demo/src/hooks/useReducer.js method fn (line 6) | fn({reactDomRoot, whyDidYouRender}) { FILE: demo/src/hooks/useState.js method fn (line 6) | fn({reactDomRoot, whyDidYouRender}) { FILE: demo/src/hotReload/index.js method fn (line 18) | fn({reactDomRoot, whyDidYouRender}) { FILE: demo/src/logOwnerReasons/index.js method fn (line 7) | fn({reactDomRoot, whyDidYouRender}) { FILE: demo/src/noChanges/index.js method fn (line 7) | fn({reactDomRoot, whyDidYouRender}) { FILE: demo/src/propsChanges/index.js method fn (line 7) | fn({reactDomRoot, whyDidYouRender}) { FILE: demo/src/reactRedux/index.js method fn (line 8) | fn({reactDomRoot, whyDidYouRender}) { FILE: demo/src/reactReduxHOC/index.js method fn (line 11) | fn({reactDomRoot, whyDidYouRender}) { FILE: demo/src/specialChanges/index.js method fn (line 7) | fn({reactDomRoot, whyDidYouRender}) { FILE: demo/src/ssr/DemoComponent.js method render (line 6) | render() { FILE: demo/src/ssr/index.js method fn (line 10) | fn({domElement, whyDidYouRender}) { FILE: demo/src/stateChanges/index.js method fn (line 7) | fn({reactDomRoot, whyDidYouRender}) { FILE: demo/src/strict/index.js method fn (line 7) | fn({reactDomRoot, whyDidYouRender}) { FILE: demo/src/styledComponents/index.js method fn (line 6) | fn({reactDomRoot, whyDidYouRender}) { FILE: jest.polyfills.js method onmessage (line 30) | set onmessage(cb) { FILE: jsx-dev-runtime.js method jsxDEV (line 10) | jsxDEV(...args) { FILE: src/calculateDeepEqualDiffs.js constant LEGACY_ELEMENT_NUMBER (line 20) | const LEGACY_ELEMENT_NUMBER = 0xeac7; constant LEGACY_ELEMENT_SYMBOL_STRING (line 21) | const LEGACY_ELEMENT_SYMBOL_STRING = hasSymbol && Symbol.for('react.elem... constant ELEMENT_SYMBOL_STRING (line 22) | const ELEMENT_SYMBOL_STRING = hasSymbol && Symbol.for('react.transitiona... function trackDiff (line 29) | function trackDiff(a, b, diffsAccumulator, pathString, diffType) { function isGetter (line 39) | function isGetter(obj, prop) { function accumulateDeepEqualDiffs (line 45) | function accumulateDeepEqualDiffs(a, b, diffsAccumulator, pathString = '... function calculateDeepEqualDiffs (line 206) | function calculateDeepEqualDiffs(a, b, initialPathString, {detailed = fa... FILE: src/consts.js constant REACT_MEMO_TYPE (line 23) | const REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3; constant REACT_FORWARD_REF_TYPE (line 24) | const REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref... constant REACT_STRICT_MODE (line 25) | const REACT_STRICT_MODE = 0b1000; FILE: src/defaultNotifier.js function shouldLog (line 11) | function shouldLog(reason, Component) { function logDifference (line 38) | function logDifference({Component, displayName, hookName, prefixMessage,... function defaultNotifier (line 74) | function defaultNotifier(updateInfo) { function createDefaultNotifier (line 180) | function createDefaultNotifier(hotReloadBufferMs) { FILE: src/findObjectsDifferences.js function findObjectsDifferences (line 6) | function findObjectsDifferences(userPrevObj, userNextObj, {shallow = tru... FILE: src/getDefaultProps.js function getDefaultProps (line 1) | function getDefaultProps(type) { FILE: src/getDisplayName.js function getDisplayName (line 3) | function getDisplayName(type) { FILE: src/getUpdateInfo.js function getOwnerDifferences (line 4) | function getOwnerDifferences(prevOwner, nextOwner) { function getUpdateReason (line 46) | function getUpdateReason(prevOwner, prevProps, prevState, prevHookResult... function getUpdateInfo (line 55) | function getUpdateInfo({Component, displayName, hookName, prevOwner, nex... FILE: src/helpers.js function getCurrentOwner (line 3) | function getCurrentOwner() { FILE: src/normalizeOptions.js function normalizeOptions (line 6) | function normalizeOptions(userOptions = {}) { FILE: src/patches/patchClassComponent.js function patchClassComponent (line 8) | function patchClassComponent(ClassComponent, {displayName, defaultProps}) { FILE: src/patches/patchForwardRefComponent.js function patchForwardRefComponent (line 9) | function patchForwardRefComponent(ForwardRefComponent, {displayName, def... FILE: src/patches/patchFunctionalOrStrComponent.js function patchFunctionalOrStrComponent (line 11) | function patchFunctionalOrStrComponent(FunctionalOrStringComponent, {isP... FILE: src/patches/patchMemoComponent.js function patchMemoComponent (line 10) | function patchMemoComponent(MemoComponent, {displayName, defaultProps}) { FILE: src/printDiff.js function printDiff (line 6) | function printDiff(value1, value2, {pathString, consoleLog}) { FILE: src/shouldTrack.js function shouldInclude (line 6) | function shouldInclude(displayName) { function shouldExclude (line 14) | function shouldExclude(displayName) { function shouldTrack (line 22) | function shouldTrack(Component, {isHookChange}) { FILE: src/utils.js function checkIfInsideAStrictModeTree (line 6) | function checkIfInsideAStrictModeTree(reactComponentInstance) { function isReactClassComponent (line 21) | function isReactClassComponent(Component) { function isMemoComponent (line 25) | function isMemoComponent(Component) { function isForwardRefComponent (line 29) | function isForwardRefComponent(Component) { FILE: src/whyDidYouRender.js function trackHookChanges (line 30) | function trackHookChanges(hookName, {path: pathToGetTrackedHookResult}, ... function createPatchedComponent (line 70) | function createPatchedComponent(Component, {displayName, defaultProps}) { function getPatchedComponent (line 86) | function getPatchedComponent(Component, {displayName, defaultProps}) { function getIsSupportedComponentType (line 98) | function getIsSupportedComponentType(Comp) { function storeOwnerData (line 125) | function storeOwnerData(element) { function trackHooksIfNeeded (line 149) | function trackHooksIfNeeded() { function getWDYRType (line 188) | function getWDYRType(origType) { function whyDidYouRender (line 212) | function whyDidYouRender(React, userOptions) { FILE: tests/calculateDeepEqualDiffs.test.js class MyComponent (line 291) | class MyComponent extends React.Component { method render (line 292) | render() { method render (line 317) | render() { class MyComponent (line 316) | class MyComponent extends React.PureComponent { method render (line 292) | render() { method render (line 317) | render() { class CustomError (line 514) | class CustomError extends Error { method constructor (line 515) | constructor(message, code) { method constructor (line 537) | constructor(message, code) { class CustomError (line 536) | class CustomError extends Error { method constructor (line 515) | constructor(message, code) { method constructor (line 537) | constructor(message, code) { class Person (line 566) | class Person { method constructor (line 567) | constructor(name) { method constructor (line 587) | constructor(name) { class Person (line 586) | class Person { method constructor (line 567) | constructor(name) { method constructor (line 587) | constructor(name) { FILE: tests/defaultNotifier.test.js class TestComponent (line 7) | class TestComponent extends React.Component { method render (line 9) | render() { function calculateNumberOfExpectedLogs (line 98) | function calculateNumberOfExpectedLogs(expectedLogTypes, expectedCounts) { function expectLogTypes (line 102) | function expectLogTypes(expectedLogTypes, expects) { class OwnTestComponent (line 417) | class OwnTestComponent extends React.Component { method render (line 419) | render() { FILE: tests/getDisplayName.test.js class TestComponent (line 6) | class TestComponent extends React.Component { method render (line 7) | render() { FILE: tests/getUpdateInfo.test.js class TestComponent (line 8) | class TestComponent extends React.Component { method render (line 9) | render() { FILE: tests/hooks/useReducer.test.js function reducer (line 24) | function reducer() { function reducer (line 55) | function reducer() { function reducer (line 94) | function reducer() { FILE: tests/hooks/useSyncExternalStore.test.js function createSimpleStore (line 10) | function createSimpleStore(initialState) { FILE: tests/index.test.js class MyComponent (line 47) | class MyComponent extends React.Component { method render (line 49) | render() { FILE: tests/logOwnerReasons.test.js function createOwners (line 22) | function createOwners(Child) { function CloneOwner (line 52) | function CloneOwner({children}) { function DerivedStateOwner (line 148) | function DerivedStateOwner({ready}) { class Child (line 241) | class Child extends React.Component { method render (line 243) | render() { FILE: tests/patches/patchClassComponent.test.js class TestComponent (line 8) | class TestComponent extends React.Component { method render (line 10) | render() { method componentDidMount (line 19) | componentDidMount() { method render (line 22) | render() { class OwnTestComponent (line 116) | class OwnTestComponent extends React.Component { method componentDidUpdate (line 118) | componentDidUpdate() { method render (line 121) | render() { method componentDidMount (line 151) | componentDidMount() { method constructor (line 197) | constructor(props, context) { method componentDidMount (line 201) | componentDidMount() { method render (line 204) | render() { method getSnapshotBeforeUpdate (line 247) | getSnapshotBeforeUpdate() { method componentDidUpdate (line 250) | componentDidUpdate(prevProps, prevState, snapshot) { method render (line 253) | render() { method getSnapshotBeforeUpdate (line 273) | getSnapshotBeforeUpdate() { method componentDidUpdate (line 276) | componentDidUpdate(prevProps, prevState, snapshot) { method render (line 279) | render() { class OwnTestComponent (line 149) | class OwnTestComponent extends React.Component { method componentDidUpdate (line 118) | componentDidUpdate() { method render (line 121) | render() { method componentDidMount (line 151) | componentDidMount() { method constructor (line 197) | constructor(props, context) { method componentDidMount (line 201) | componentDidMount() { method render (line 204) | render() { method getSnapshotBeforeUpdate (line 247) | getSnapshotBeforeUpdate() { method componentDidUpdate (line 250) | componentDidUpdate(prevProps, prevState, snapshot) { method render (line 253) | render() { method getSnapshotBeforeUpdate (line 273) | getSnapshotBeforeUpdate() { method componentDidUpdate (line 276) | componentDidUpdate(prevProps, prevState, snapshot) { method render (line 279) | render() { class OwnTestComponent (line 195) | class OwnTestComponent extends React.Component { method componentDidUpdate (line 118) | componentDidUpdate() { method render (line 121) | render() { method componentDidMount (line 151) | componentDidMount() { method constructor (line 197) | constructor(props, context) { method componentDidMount (line 201) | componentDidMount() { method render (line 204) | render() { method getSnapshotBeforeUpdate (line 247) | getSnapshotBeforeUpdate() { method componentDidUpdate (line 250) | componentDidUpdate(prevProps, prevState, snapshot) { method render (line 253) | render() { method getSnapshotBeforeUpdate (line 273) | getSnapshotBeforeUpdate() { method componentDidUpdate (line 276) | componentDidUpdate(prevProps, prevState, snapshot) { method render (line 279) | render() { class OwnTestComponent (line 246) | class OwnTestComponent extends React.Component { method componentDidUpdate (line 118) | componentDidUpdate() { method render (line 121) | render() { method componentDidMount (line 151) | componentDidMount() { method constructor (line 197) | constructor(props, context) { method componentDidMount (line 201) | componentDidMount() { method render (line 204) | render() { method getSnapshotBeforeUpdate (line 247) | getSnapshotBeforeUpdate() { method componentDidUpdate (line 250) | componentDidUpdate(prevProps, prevState, snapshot) { method render (line 253) | render() { method getSnapshotBeforeUpdate (line 273) | getSnapshotBeforeUpdate() { method componentDidUpdate (line 276) | componentDidUpdate(prevProps, prevState, snapshot) { method render (line 279) | render() { class OwnTestComponent (line 271) | class OwnTestComponent extends React.Component { method componentDidUpdate (line 118) | componentDidUpdate() { method render (line 121) | render() { method componentDidMount (line 151) | componentDidMount() { method constructor (line 197) | constructor(props, context) { method componentDidMount (line 201) | componentDidMount() { method render (line 204) | render() { method getSnapshotBeforeUpdate (line 247) | getSnapshotBeforeUpdate() { method componentDidUpdate (line 250) | componentDidUpdate(prevProps, prevState, snapshot) { method render (line 253) | render() { method getSnapshotBeforeUpdate (line 273) | getSnapshotBeforeUpdate() { method componentDidUpdate (line 276) | componentDidUpdate(prevProps, prevState, snapshot) { method render (line 279) | render() { method render (line 298) | render() { method componentDidUpdate (line 330) | componentDidUpdate() { method render (line 333) | render() { FILE: tests/patches/patchMemoComponent.test.js class ClassComponent (line 171) | class ClassComponent extends React.Component { method render (line 172) | render() { method render (line 207) | render() { class ClassComponent (line 206) | class ClassComponent extends React.PureComponent { method render (line 172) | render() { method render (line 207) | render() { FILE: tests/shouldTrack.test.js class TrackedTestComponent (line 6) | class TrackedTestComponent extends React.Component { method render (line 8) | render() { class TrackedTestComponentNoHooksTracking (line 13) | class TrackedTestComponentNoHooksTracking extends React.Component { method render (line 15) | render() { class NotTrackedTestComponent (line 20) | class NotTrackedTestComponent extends React.Component { method render (line 21) | render() { class ExcludedTestComponent (line 26) | class ExcludedTestComponent extends React.Component { method render (line 28) | render() { class PureComponent (line 33) | class PureComponent extends React.PureComponent { method render (line 34) | render() { FILE: tests/strictMode.test.js class TestComponent (line 7) | class TestComponent extends React.Component { method render (line 9) | render() { class PureTestComponent (line 14) | class PureTestComponent extends React.PureComponent { method render (line 16) | render() { function Child (line 354) | function Child() { FILE: tests/utils.test.js class TestComponent (line 9) | class TestComponent extends React.Component { method render (line 11) | render() { method render (line 45) | render() { class TestComponent (line 43) | class TestComponent extends React.PureComponent { method render (line 11) | render() { method render (line 45) | render() { FILE: tsx-test.tsx type Props (line 11) | interface Props { class RegularClassComponent (line 35) | class RegularClassComponent extends React.Component{ method render (line 36) | render(){ class ClassComponentWithBooleanWDYR (line 44) | class ClassComponentWithBooleanWDYR extends React.Component{ method render (line 46) | render(){ class ClassComponentWithObjWDYR (line 54) | class ClassComponentWithObjWDYR extends React.Component{ method render (line 56) | render(){ class ErroredClassComponentWithNonWDYRProp (line 64) | class ErroredClassComponentWithNonWDYRProp extends React.Component{ method render (line 67) | render(){ class ErroredClassComponentWithStringWDYR (line 75) | class ErroredClassComponentWithStringWDYR extends React.Component{ method render (line 78) | render(){ class ErrorousClassComponentWithTrackExtraHooks (line 86) | class ErrorousClassComponentWithTrackExtraHooks extends React.Component<... method render (line 92) | render(){ class ClassComponentWithTrackExtraHooks (line 100) | class ClassComponentWithTrackExtraHooks extends React.Component{ method render (line 105) | render(){ class PureClassComponentWithBooleanWDYR (line 113) | class PureClassComponentWithBooleanWDYR extends React.PureComponent{ method render (line 115) | render(){ class PureClassComponentWithObjWDYR (line 123) | class PureClassComponentWithObjWDYR extends React.PureComponent{ method render (line 125) | render(){ class ErroredPureClassComponentWithNonWDYRProp (line 133) | class ErroredPureClassComponentWithNonWDYRProp extends React.PureCompone... method render (line 136) | render(){ class ErroredPureClassComponentWithStringWDYR (line 144) | class ErroredPureClassComponentWithStringWDYR extends React.PureComponen... method render (line 147) | render(){ FILE: types.d.ts type HookDifference (line 3) | interface HookDifference { type ReasonForUpdate (line 10) | interface ReasonForUpdate { type UpdateInfo (line 16) | interface UpdateInfo { type ExtraHookToTrack (line 30) | type ExtraHookToTrack = [any, string]; type WhyDidYouRenderOptions (line 32) | interface WhyDidYouRenderOptions { type WhyDidYouRenderComponentMember (line 51) | type WhyDidYouRenderComponentMember = WhyDidYouRenderOptions | boolean type Notifier (line 53) | type Notifier = (options: UpdateInfo) => void type FunctionComponent (line 64) | interface FunctionComponent

{ type VoidFunctionComponent (line 68) | interface VoidFunctionComponent

{ type ExoticComponent (line 72) | interface ExoticComponent

{