react
Build React UIs from JSON Specs
Static React interfaces are difficult to generate and maintain from structured data. This skill explains how to render JSON specs, define catalogs, manage state, and connect events in React.
Instalar con mi Agente
Copia esta solicitud en tu Agente. Incluye la página canónica del Skill y el manifiesto.
Review the Skillstore skill "react" from https://skillstore.io/skills/vercel-labs-react.md and its manifest at https://skillstore.io/api/skills/vercel-labs-react/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Tu Agente debe seguir mostrando su plan y solicitar cualquier confirmación exigida por la política de seguridad.
Recursos legibles por agentes
Usa estos enlaces cuando un agente de IA, crawler o script necesite contexto limpio en vez de leer la página completa.
Pruébalo
Usando "react". How do I render a JSON card containing a button?
Resultado esperado:
Define a catalog and registry, then pass the JSON element tree and registry to Renderer. The card receives its typed title prop and renders its child button.
Usando "react". How can an input update shared state?
Resultado esperado:
- Bind the input value to a state path with the documented binding expression.
- Use useBoundProp inside the component to read the resolved value and write changes back through the provided binding.
Usando "react". Which exports support an interactive application?
Resultado esperado:
Use Renderer and defineRegistry for rendering, StateProvider or createStateStore for state, useBoundProp for two-way form binding, and useAction or useActions for event actions.
Auditoría de seguridad
SeguroAll 71 static findings are false positives caused by Markdown code fences, inline code spans, or JavaScript examples. No shell execution, prompt injection, or other net-new security issue was evidenced in SKILL.md.
Factores de riesgo
⚙️ Comandos externos (50)
Compartir y citar este informe
Comparte el informe de evaluación versionado, la insignia neutral, la tarjeta insertable y las citas. Skillstore presenta evidencias sin decidir si este Skill es seguro.
Copiar enlace del informe
https://skillstore.io/skills/vercel-labs-react/audits/1?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportInsignia Markdown
[](https://skillstore.io/skills/vercel-labs-react?utm_source=security_passport_badge)Insignia HTML
<a href="https://skillstore.io/skills/vercel-labs-react?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/vercel-labs-react/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Tarjeta para insertar
<iframe src="https://skillstore.io/embed/skills/vercel-labs-react.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Citas académicas (APA · BibTeX · CFF)
Cita APA
vercel-labs. (2026). react security audit report (audit version 1) [Author version unspecified]. Skillstore. https://skillstore.io/skills/vercel-labs-react/audits/1Cita BibTeX
@techreport{vercel-labs-vercel-labs-react-2026,
author = {vercel-labs},
title = {react security audit report (audit version 1)},
institution = {Skillstore},
year = {2026},
number = {1},
url = {https://skillstore.io/skills/vercel-labs-react/audits/1},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "react security audit report (audit version 1)"
version: "unspecified"
type: report
authors:
- name: "vercel-labs"
date-released: "2026-09-29"
url: "https://skillstore.io/skills/vercel-labs-react/audits/1"
identifiers:
- type: other
value: "skillstore:vercel-labs-react:audit:1"
description: "Skillstore immutable audit report identifier"
Puntuación de Skillstore
Por qué esta puntuación Confianza de la evidencia: MedioLo que puedes crear
Prototype JSON-driven screens
Create a small React renderer and catalog for an interface whose layout and content arrive as structured JSON.
Connect forms to application state
Use state bindings, validation, watchers, and built-in actions to build interactive forms from JSON specs.
Build reusable component libraries
Define typed registries and catalog-agnostic components that can render shared JSON UI patterns across projects.
Prueba estos prompts
Explain the smallest setup for rendering a JSON spec with @json-render/react. Identify each import and explain the registry relationship.
Design a catalog with a Button and Card component. Include typed props, a default slot, descriptions, and matching type-safe registry implementations.
Show how to build a form input that reads and writes a state path with useBoundProp. Explain the bindings map and validation result handling.
Plan a JSON-driven React screen with external state, conditional visibility, named slots, event actions, watchers, and reusable catalog-agnostic components. Identify integration risks.
Mejores prácticas
- Define typed prop schemas and keep catalog descriptions aligned with the component behavior.
- Use natural value properties with documented binding expressions for two-way form state.
- Keep application-specific actions, authorization, and external state policies explicit at the integration boundary.
Evitar
- Do not use slots.default for named content; use children for the default slot and the top-level slots object for named slots.
- Do not add a statePath prop for two-way binding when the documented binding expression and useBoundProp flow are required.
- Do not treat generated JSON specs or action names as trusted application policy without validation and authorization.
Preguntas frecuentes
What is this skill for?
Does it generate a complete React application?
How are named slots represented?
How does two-way binding work?
Can it use external state management?
What should I secure when using generated specs?
Detalles del desarrollador
Autor
vercel-labsLicencia
MIT
Revisión de Skillstore
r1
Aviso de versión
El autor no declaró una versión.
Repositorio
https://github.com/vercel-labs/json-render/tree/c2600d73908ed505e6d726f5b6f969ba8f597ce7/skills/reactRef.
bad9dafc37d1638cd29cb9bab06d5f8dbcd0f6c2
Actualidad del mantenimiento
30/9/2026
Uso
0 descargas · 0 vistas
Estructura de archivos
📄 SKILL.md