Home / Function/ useFoo() — react Function Reference

useFoo() — react Function Reference

Architecture documentation for the useFoo() function in repro-nested-try-catch-in-usememo.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  d705221c_1757_0f0d_4b69_c39578d3e7d2["useFoo()"]
  8dec334c_eb3a_cc66_bbf7_3141bfc8ce71["repro-nested-try-catch-in-usememo.js"]
  d705221c_1757_0f0d_4b69_c39578d3e7d2 -->|defined in| 8dec334c_eb3a_cc66_bbf7_3141bfc8ce71
  b7cd1754_fa6c_8192_7137_ec9adf0c7b10["Foo()"]
  b7cd1754_fa6c_8192_7137_ec9adf0c7b10 -->|calls| d705221c_1757_0f0d_4b69_c39578d3e7d2
  29943957_1f1c_104e_1895_2a82b6a4d196["format()"]
  d705221c_1757_0f0d_4b69_c39578d3e7d2 -->|calls| 29943957_1f1c_104e_1895_2a82b6a4d196
  style d705221c_1757_0f0d_4b69_c39578d3e7d2 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-nested-try-catch-in-usememo.js lines 4–18

function useFoo(text) {
  return useMemo(() => {
    try {
      let formattedText = '';
      try {
        formattedText = format(text);
      } catch {
        formattedText = text;
      }
      return formattedText || '';
    } catch (e) {
      return '';
    }
  }, [text]);
}

Subdomains

Calls

Called By

Frequently Asked Questions

What does useFoo() do?
useFoo() is a function in the react codebase, defined in compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-nested-try-catch-in-usememo.js.
Where is useFoo() defined?
useFoo() is defined in compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-nested-try-catch-in-usememo.js at line 4.
What does useFoo() call?
useFoo() calls 1 function(s): format.
What calls useFoo()?
useFoo() is called by 1 function(s): Foo.

Analyze Your Own Codebase

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

Try Supermodel Free