VTEX IO: витрина на React
Apply when building VTEX IO storefront components under react/ for Store Framework experiences. Covers storefront component structure, css-handles, storefront context hooks, browser-safe data fetching, and how components should behave when used as theme blocks. Use for custom storefront UI, product widgets, banners, forms, or reviewing shopper-facing React code in VTEX IO apps.
Что делает навык
Навык применяется при создании компонентов витрины (storefront) на React для Store Framework, охватывая структуру компонентов, css-handles, хуки контекста и безопасную загрузку данных. Он обеспечивает создание кастомного UI, виджетов товаров, баннеров и форм, соответствующих стандартам shopper-facing кода в приложениях VTEX IO.
Когда применять
- Создание виджетов товаров или категорий для витрины
- Разработка пользовательских баннеров, форм и элементов макета, видимых покупателю
- Использование хуков или провайдеров контекста Storefront (например, useProduct, useRuntime)
- Стилизация компонентов с помощью css-handles вместо жестко заданных классов
- Проверка React-кода, ориентированного на покупателя, на соответствие стандартам безопасности и локализации
Как работает
- Определить, что компонент является shopper-facing UI, и убедиться, что он безопасен для выполнения в браузере (без Node-only API)
- Использовать css-handles для экспорта стилей компонента, избегая произвольных глобальных имен классов
- Получать данные через props или документированные хуки и контексты (useProduct, useRuntime, useOrderForm), а не вызывать VTEX API напрямую из браузера
- Выносить сложную логику и выборку данных из презентационных компонентов в хуки или контейнеры
- Использовать message IDs и helpers из инфраструктуры i18n для всех видимых покупателю строк
- Применять семантические HTML-элементы (button, a) вместо div/span с onClick для обеспечения доступности
Примеры запросов агенту
Что понадобится
- Среда выполнения VTEX IO Storefront (browser-safe)
- Библиотека vtex.css-handles
- Инфраструктура локализации vtex-io-messages-and-i18n
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.