Home / Function/ useMakeCallback() — react Function Reference

useMakeCallback() — react Function Reference

Architecture documentation for the useMakeCallback() function in use-memo-returned.ts from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  a1349b66_1e7b_81c1_000a_188dbd8072d1["useMakeCallback()"]
  cdeeb80a_a866_f7e6_004f_9b331dc9718d["use-memo-returned.ts"]
  a1349b66_1e7b_81c1_000a_188dbd8072d1 -->|defined in| cdeeb80a_a866_f7e6_004f_9b331dc9718d
  style a1349b66_1e7b_81c1_000a_188dbd8072d1 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/assume-invoked/use-memo-returned.ts lines 9–24

function useMakeCallback({
  obj,
  shouldSynchronizeState,
}: {
  obj: {value: number};
  shouldSynchronizeState: boolean;
}) {
  const [state, setState] = useState(0);
  const cb = useMemo(() => {
    return () => {
      if (obj.value !== 0) setState(obj.value);
    };
  }, [obj.value, shouldSynchronizeState]);
  useIdentity(null);
  return cb;
}

Subdomains

Frequently Asked Questions

What does useMakeCallback() do?
useMakeCallback() is a function in the react codebase, defined in compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/assume-invoked/use-memo-returned.ts.
Where is useMakeCallback() defined?
useMakeCallback() is defined in compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/assume-invoked/use-memo-returned.ts at line 9.

Analyze Your Own Codebase

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

Try Supermodel Free