Home / Class/ FirstChild Class — react Architecture

FirstChild Class — react Architecture

Architecture documentation for the FirstChild class in ReactIncremental-test.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  b7d4ff8f_ed9c_9578_08f2_36cadd1da7fc["FirstChild"]
  e830a60d_4147_3606_7890_6db744e9073f["ReactIncremental-test.js"]
  b7d4ff8f_ed9c_9578_08f2_36cadd1da7fc -->|defined in| e830a60d_4147_3606_7890_6db744e9073f
  9b674711_af28_473f_ac7f_187db14487c2["componentDidUpdate()"]
  b7d4ff8f_ed9c_9578_08f2_36cadd1da7fc -->|method| 9b674711_af28_473f_ac7f_187db14487c2
  74488530_44f8_a02c_de0d_52d848fb716b["shouldComponentUpdate()"]
  b7d4ff8f_ed9c_9578_08f2_36cadd1da7fc -->|method| 74488530_44f8_a02c_de0d_52d848fb716b
  9dc240fe_d683_0587_5e50_a3d5e3ab9524["render()"]
  b7d4ff8f_ed9c_9578_08f2_36cadd1da7fc -->|method| 9dc240fe_d683_0587_5e50_a3d5e3ab9524

Relationship Graph

Source Code

packages/react-reconciler/src/__tests__/ReactIncremental-test.js lines 2353–2367

    class FirstChild extends React.Component {
      componentDidUpdate(prevProps, prevState) {
        cduNextProps.push(this.props);
        cduPrevProps.push(prevProps);
      }
      shouldComponentUpdate(nextProps, nextState) {
        scuNextProps.push(nextProps);
        scuPrevProps.push(this.props);
        return this.props.children !== nextProps.children;
      }
      render() {
        renderCounter++;
        return <span>{this.props.children}</span>;
      }
    }

Frequently Asked Questions

What is the FirstChild class?
FirstChild is a class in the react codebase, defined in packages/react-reconciler/src/__tests__/ReactIncremental-test.js.
Where is FirstChild defined?
FirstChild is defined in packages/react-reconciler/src/__tests__/ReactIncremental-test.js at line 2353.

Analyze Your Own Codebase

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

Try Supermodel Free