Home / Class/ ForceUpdatesOnChange Class — react Architecture

ForceUpdatesOnChange Class — react Architecture

Architecture documentation for the ForceUpdatesOnChange class in ReactLegacyUpdates-test.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  811dc1dd_6d14_4e28_f6cd_e94b5a5a8406["ForceUpdatesOnChange"]
  57bbe153_3647_1eae_6c86_4e9ee333eae2["ReactLegacyUpdates-test.js"]
  811dc1dd_6d14_4e28_f6cd_e94b5a5a8406 -->|defined in| 57bbe153_3647_1eae_6c86_4e9ee333eae2
  b4e470f6_9ba7_7631_dac1_190783518cc9["componentDidMount()"]
  811dc1dd_6d14_4e28_f6cd_e94b5a5a8406 -->|method| b4e470f6_9ba7_7631_dac1_190783518cc9
  1ffb4730_6047_8253_2af3_ad683e63c62c["componentWillUnmount()"]
  811dc1dd_6d14_4e28_f6cd_e94b5a5a8406 -->|method| 1ffb4730_6047_8253_2af3_ad683e63c62c
  8eef80d9_7f50_4b7b_b76c_81dcc6103f65["render()"]
  811dc1dd_6d14_4e28_f6cd_e94b5a5a8406 -->|method| 8eef80d9_7f50_4b7b_b76c_81dcc6103f65

Relationship Graph

Source Code

packages/react-dom/src/__tests__/ReactLegacyUpdates-test.js lines 1096–1108

    class ForceUpdatesOnChange extends React.Component {
      componentDidMount() {
        this.onChange = () => this.forceUpdate();
        this.onChange();
        callbacks.push(this.onChange);
      }
      componentWillUnmount() {
        callbacks = callbacks.filter(c => c !== this.onChange);
      }
      render() {
        return <div key={Math.random()} onClick={function () {}} />;
      }
    }

Frequently Asked Questions

What is the ForceUpdatesOnChange class?
ForceUpdatesOnChange is a class in the react codebase, defined in packages/react-dom/src/__tests__/ReactLegacyUpdates-test.js.
Where is ForceUpdatesOnChange defined?
ForceUpdatesOnChange is defined in packages/react-dom/src/__tests__/ReactLegacyUpdates-test.js at line 1096.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free