Home / Function/ Counter() — astro Function Reference

Counter() — astro Function Reference

Architecture documentation for the Counter() function in Counter.jsx from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  7fdebab3_a2f1_b77e_d89c_f888911f6b06["Counter()"]
  b982ec86_0704_9dec_c420_a7e76f82718f["Counter.jsx"]
  7fdebab3_a2f1_b77e_d89c_f888911f6b06 -->|defined in| b982ec86_0704_9dec_c420_a7e76f82718f
  style 7fdebab3_a2f1_b77e_d89c_f888911f6b06 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/astro/e2e/fixtures/solid-recurse/src/components/Counter.jsx lines 3–24

export default function Counter(props) {
  const [count, setCount] = createSignal(0);
  const type = props.type;

  return (
    <button
			id={props.id + '-' + type}
      data-type={type}
      ref={(el) =>
        console.log(
          ` ${type} ${type == el.dataset.type ? '==' : '!='} ${el.dataset.type}`
        )
      }
      onClick={() => {
        console.log('click');
        setCount((p) => ++p);
      }}
    >
      {type}: {count()}
    </button>
  );
}

Domain

Subdomains

Frequently Asked Questions

What does Counter() do?
Counter() is a function in the astro codebase, defined in packages/astro/e2e/fixtures/solid-recurse/src/components/Counter.jsx.
Where is Counter() defined?
Counter() is defined in packages/astro/e2e/fixtures/solid-recurse/src/components/Counter.jsx at line 3.

Analyze Your Own Codebase

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

Try Supermodel Free