
React Native
Turns JSON specifications into native React Native UIs with a full component catalog, data binding, and action handling baked in. You get all the standard mobile components (buttons, inputs, cards, modals) plus visibility conditions, dynamic props via expressions like `$bindState`, and a `Pressable` + `setState` pattern for interactive flows. The two-way binding works naturally on component value props instead of requiring explicit statePath configuration. Useful when you're building component-driven mobile apps from JSON specs, rendering AI-generated UIs, or need a catalog-based approach to mobile layouts. The external store support lets you plug in your own state management if needed.
- skills.sh installs
- 3.3K
- GitHub stars
- 19.5K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add vercel-labs/json-render --skill react-native --agent claude-codeInstalls into .claude/skills of the current project.
Files
@json-render/react-native
React Native renderer that converts JSON specs into native mobile component trees with standard components, data binding, visibility, actions, and dynamic props.
Quick Start
import { defineCatalog } from "@json-render/core";
import { schema } from "@json-render/react-native/schema";
import {
standardComponentDefinitions,
standardActionDefinitions,
} from "@json-render/react-native/catalog";
import { defineRegistry, Renderer, type Components } from "@json-render/react-native";
import { z } from "zod";
// Create catalog with standard + custom components
const catalog = defineCatalog(schema, {
components: {
...standardComponentDefinitions,
Icon: {
props: z.object({ name: z.string(), size: z.number().nullable(), color: z.string().nullable() }),
slots: [],
description: "Icon display",
},
},
actions: standardActionDefinitions,
});
// Register only custom components (standard ones are built-in)
const { registry } = defineRegistry(catalog, {
components: {
Icon: ({ props }) => <Ionicons name={props.name} size={props.size ?? 24} />,
} as Components<typeof catalog>,
});
Sponsors
Details
- Repository
- github.com/vercel-labs/json-render
- Categories
- Frontend Development, AI & Agent Building, Cloud & Infrastructure, Mobile Development
- First seen
- May 16, 2026
More from vercel-labs/json-render
All 31- Shadcn2.5K
- React Three Fiber2.4K
- React Pdf2.4K
- Zustand1.9K
- Remotion1.8K
- Image1.6K
- Remotion Best Practices1.6K
- Vue1.4K
- React Email1.4K
- Skill Creator1.4K
- Ink1.3K
- Svelte1.2K
- Shadcn Svelte1.2K
- Redux1.1K
- Jotai1.1K
- Xstate1.1K
- Solid1.1K
- Yaml1.1K
- Json Render React391
- Json Render Core340
- Json Render Shadcn213
- Json Render Remotion153
- Json Render React Native142
- React18.5K