Home / Function/ Content() — react Function Reference

Content() — react Function Reference

Architecture documentation for the Content() function in repro-context-var-reassign-no-scope.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  12e44fbf_467a_f60d_784d_0d6b78c54275["Content()"]
  ab0d670a_e241_9534_a0c7_aa21e5743ee6["repro-context-var-reassign-no-scope.js"]
  12e44fbf_467a_f60d_784d_0d6b78c54275 -->|defined in| ab0d670a_e241_9534_a0c7_aa21e5743ee6
  style 12e44fbf_467a_f60d_784d_0d6b78c54275 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-context-var-reassign-no-scope.js lines 4–25

function Content() {
  const [announcement, setAnnouncement] = useState('');
  const [users, setUsers] = useState([{name: 'John Doe'}, {name: 'Jane Doe'}]);

  // This was originally passed down as an onClick, but React Compiler's test
  // evaluator doesn't yet support events outside of React
  useEffect(() => {
    if (users.length === 2) {
      let removedUserName = '';
      setUsers(prevUsers => {
        const newUsers = [...prevUsers];
        removedUserName = newUsers.at(-1).name;
        newUsers.pop();
        return newUsers;
      });

      setAnnouncement(`Removed user (${removedUserName})`);
    }
  }, [users]);

  return <Stringify users={users} announcement={announcement} />;
}

Subdomains

Frequently Asked Questions

What does Content() do?
Content() is a function in the react codebase, defined in compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-context-var-reassign-no-scope.js.
Where is Content() defined?
Content() is defined in compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-context-var-reassign-no-scope.js at line 4.

Analyze Your Own Codebase

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

Try Supermodel Free