vtex-io-storefront-react

Design and document shopper-facing React components for VTEX IO storefronts.

39|9|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/vtex/ai-skills --skill vtex-io-storefront-react
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vtex-io-storefront-react
Source: https://github.com/vtex/ai-skills/tree/main/tracks/vtex-io/skills/vtex-io-storefront-react
Command: npx skills add https://github.com/vtex/ai-skills --skill vtex-io-storefront-react

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a structured approach to building and validating shopper-facing React components for VTEX IO storefronts, ensuring consistent architecture, accessibility, and reuse across themes and blocks.

Core Features & Use Cases

  • Defines recommended component structure, css-handles usage, and hook-based data access for storefront UI
  • Enforces browser-safe patterns, localization readiness, and accessible markup
  • Use cases include product widgets, banners, forms, and theme blocks across VTEX IO apps

Quick Start

Create a sample storefront React component in your VTEX IO project following this guide.

Frequently Asked Questions about vtex-io-storefront-react

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

FAQPage Schema
How do I build shopper-facing React components for VTEX IO storefronts?

Build VTEX IO storefront React components by following recommended component structures, using css-handles for styling, and accessing data through hooks to ensure browser safety and accessibility across themes.

What are css-handles and how do they work in VTEX IO storefront components?

CSS-handles in VTEX IO storefront components are specific class identifiers used to style React UI elements safely. They enable consistent theme customization and reuse across different storefront apps and blocks without breaking browser rendering.

Can I use standard React hooks for data access in VTEX IO store framework apps?

Yes, you can use hook-based data access patterns in VTEX IO store framework apps. This approach ensures your shopper-facing React components retrieve data safely while maintaining localization readiness and accessible markup across storefront themes.

What is the best way to ensure browser safety and localization readiness in VTEX IO storefront UI?

The best way to ensure browser safety and localization readiness in VTEX IO storefront UI is by enforcing browser-safe patterns and accessible markup during component design, validating React structures across all theme blocks and product widgets.

When should I not use custom storefront components in VTEX IO?

You should avoid building custom storefront components in VTEX IO when existing theme blocks already satisfy your UI requirements, or when your implementation lacks proper css-handles usage, browser-safe patterns, and localization readiness constraints.