kiliannnnn/solid-rules icon
public
Published on 7/23/2025
Solid Rules

Rules
  • Use SolidJS exclusively for client-side interactivity inside Astro islands.
  • Favor fine-grained reactivity using Solid’s built-in primitives:
    • createSignal, createEffect, etc.
  • Keep components small, stateless when possible, and reactive by default.
  • Avoid over-abstracting — prefer clean composition over complex logic.
  • Use Solid’s onCleanup and reactive lifecycles when needed for precise control.
  • All Solid code must be written in TypeScript.