solid-jsx

Explains SolidJS JSX syntax and rules for writing efficient, reactive components.

2|2|Updated May 1, 2026
One-click install
npx skills add https://github.com/adamhjk/mvtt --skill solid-jsx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: solid-jsx
Source: https://github.com/adamhjk/mvtt/tree/main/.claude/skills/solid-jsx
Command: npx skills add https://github.com/adamhjk/mvtt --skill solid-jsx

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It clarifies the rules and best practices for writing JSX in SolidJS, helping developers avoid common errors and optimize performance.

Core Features & Use Cases

  • Understanding Solid JSX Syntax: Explains one root requirement, self-closing tags, dynamic expressions, and component naming conventions.
  • Optimizing Static and Dynamic Content: Guides how to write efficient JSX with static attributes and reactive data.
  • Use Case: A developer troubleshooting a SolidJS component that updates incorrectly due to missing parentheses on signals. The guide helps correct the JSX syntax to ensure proper reactivity.

Quick Start

Use SolidJS JSX syntax to create a component with reactively updating content based on user input.

Frequently Asked Questions about solid-jsx

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
Why does my SolidJS component update incorrectly when using signals in JSX?

SolidJS components update incorrectly when signal parentheses are missing in JSX. Wrapping signals with parentheses ensures proper reactivity tracking and correct UI updates.

How do I write efficient JSX in SolidJS to optimize static and dynamic content?

To write efficient JSX in SolidJS, separate static attributes from reactive data. This allows SolidJS to optimize rendering by avoiding unnecessary reactivity overhead for static content.

What are the syntax requirements for SolidJS JSX components?

SolidJS JSX syntax requires one root element, self-closing tags, dynamic expressions, and capitalized component naming conventions to compile and function correctly.

How does SolidJS handle UI reactivity without a virtual DOM?

SolidJS handles UI reactivity without a virtual DOM by compiling JSX into direct DOM updates. This approach eliminates virtual DOM diffing overhead for efficient rendering.

Can I use standard TypeScript with SolidJS JSX syntax?

Yes, you can use standard TypeScript with SolidJS JSX syntax. SolidJS provides TypeScript support to help developers build typed, reactive user interfaces efficiently.

What is the best way to troubleshoot missing reactivity in SolidJS frontend development?

The best way to troubleshoot missing SolidJS reactivity is checking JSX syntax for missing parentheses on signals. Correct syntax ensures signals track dependencies properly.