Files
bun-src/test/bundler/transpiler/react-compiler-fixtures/prune-scopes-whose-deps-invalidate-object.expect.md
2026-08-27 21:09:14 +00:00

678 B

Input

import {useHook} from 'shared-runtime';

function Component(props) {
  const x = {};
  useHook(); // intersperse a hook call to prevent memoization of x
  x.value = props.value;

  const y = {x};

  return {y};
}

export const FIXTURE_ENTRYPOINT = {
  fn: Component,
  params: [{value: 'sathya'}],
};

Code

import { useHook } from "shared-runtime";

function Component(props) {
  const x = {};
  useHook();
  x.value = props.value;

  const y = { x };

  return { y };
}

export const FIXTURE_ENTRYPOINT = {
  fn: Component,
  params: [{ value: "sathya" }],
};

Eval output

(kind: ok) {"y":{"x":{"value":"sathya"}}}