Home / Function/ testPropsSequenceWithPreparedChildren() — react Function Reference

testPropsSequenceWithPreparedChildren() — react Function Reference

Architecture documentation for the testPropsSequenceWithPreparedChildren() function in ReactMultiChildReconcile-test.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  6f5d669c_0e52_033a_2771_63251e865766["testPropsSequenceWithPreparedChildren()"]
  89957210_3fe1_9bf6_da04_073d48f2027c["ReactMultiChildReconcile-test.js"]
  6f5d669c_0e52_033a_2771_63251e865766 -->|defined in| 89957210_3fe1_9bf6_da04_073d48f2027c
  2b120162_1d97_e9a5_f636_df100a00e097["testPropsSequence()"]
  2b120162_1d97_e9a5_f636_df100a00e097 -->|calls| 6f5d669c_0e52_033a_2771_63251e865766
  d0a9c5e2_aaeb_80eb_adf1_99f3cee39664["getStatusDisplays()"]
  6f5d669c_0e52_033a_2771_63251e865766 -->|calls| d0a9c5e2_aaeb_80eb_adf1_99f3cee39664
  d0b02bcb_efa5_8fa0_49fa_2dc0f4ce33d2["getInternalStateByUserName()"]
  6f5d669c_0e52_033a_2771_63251e865766 -->|calls| d0b02bcb_efa5_8fa0_49fa_2dc0f4ce33d2
  41a9fa79_dbd7_4d0f_5fbf_1272a305f66d["verifyStatuses()"]
  6f5d669c_0e52_033a_2771_63251e865766 -->|calls| 41a9fa79_dbd7_4d0f_5fbf_1272a305f66d
  4ff4c41d_a7a8_598b_5ae8_59f830028a2b["verifyStatesPreserved()"]
  6f5d669c_0e52_033a_2771_63251e865766 -->|calls| 4ff4c41d_a7a8_598b_5ae8_59f830028a2b
  730be832_74e1_5d0d_73b4_e96097ef5a73["verifyDomOrderingAccurate()"]
  6f5d669c_0e52_033a_2771_63251e865766 -->|calls| 730be832_74e1_5d0d_73b4_e96097ef5a73
  f17a501d_68c9_42a0_e169_575f7db01a34["render()"]
  6f5d669c_0e52_033a_2771_63251e865766 -->|calls| f17a501d_68c9_42a0_e169_575f7db01a34
  style 6f5d669c_0e52_033a_2771_63251e865766 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/react-dom/src/__tests__/ReactMultiChildReconcile-test.js lines 225–266

async function testPropsSequenceWithPreparedChildren(
  sequence,
  prepareChildren,
) {
  const container = document.createElement('div');
  const root = ReactDOMClient.createRoot(container);
  let parentInstance;
  await act(() => {
    root.render(
      <FriendsStatusDisplay
        {...sequence[0]}
        prepareChildren={prepareChildren}
        ref={current => {
          if (parentInstance === undefined) {
            parentInstance = current;
          }
        }}
      />,
    );
  });
  let statusDisplays = parentInstance.getStatusDisplays();
  let lastInternalStates = getInternalStateByUserName(statusDisplays);
  verifyStatuses(statusDisplays, sequence[0]);

  for (let i = 1; i < sequence.length; i++) {
    await act(() => {
      root.render(
        <FriendsStatusDisplay
          {...sequence[i]}
          prepareChildren={prepareChildren}
        />,
      );
    });

    statusDisplays = parentInstance.getStatusDisplays();
    verifyStatuses(statusDisplays, sequence[i]);
    verifyStatesPreserved(lastInternalStates, statusDisplays);
    verifyDomOrderingAccurate(container, statusDisplays);

    lastInternalStates = getInternalStateByUserName(statusDisplays);
  }
}

Domain

Subdomains

Frequently Asked Questions

What does testPropsSequenceWithPreparedChildren() do?
testPropsSequenceWithPreparedChildren() is a function in the react codebase, defined in packages/react-dom/src/__tests__/ReactMultiChildReconcile-test.js.
Where is testPropsSequenceWithPreparedChildren() defined?
testPropsSequenceWithPreparedChildren() is defined in packages/react-dom/src/__tests__/ReactMultiChildReconcile-test.js at line 225.
What does testPropsSequenceWithPreparedChildren() call?
testPropsSequenceWithPreparedChildren() calls 6 function(s): getInternalStateByUserName, getStatusDisplays, render, verifyDomOrderingAccurate, verifyStatesPreserved, verifyStatuses.
What calls testPropsSequenceWithPreparedChildren()?
testPropsSequenceWithPreparedChildren() is called by 1 function(s): testPropsSequence.

Analyze Your Own Codebase

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

Try Supermodel Free