react-dev
Создание типобезопасных компонентов React
Работа с React и TypeScript часто требует точных типов для событий, хуков и маршрутов. Этот skill предоставляет сфокусированные паттерны для типизированных компонентов, API React 19 и маршрутизации.
Установить с помощью моего Агента
Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу Skill и манифест.
Review the Skillstore skill "react-dev" from https://skillstore.io/skills/softaworks-react-dev.md and its manifest at https://skillstore.io/api/skills/softaworks-react-dev/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Ваш Агент по-прежнему должен показать план и запросить все подтверждения, требуемые политикой безопасности.
Ресурсы для AI-агентов
Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.
Протестировать
Использование «react-dev». Мне нужен типизированный компонент поля формы для text и number inputs.
Ожидаемый результат:
Skill предложит расширение native input props, типизированную модель value, точные change handlers и доступные идентификаторы ошибок.
Использование «react-dev». Я переношу компонент React 18 на React 19.
Ожидаемый результат:
Skill определит использование устаревших forwardRef или useFormState и предложит паттерны ref-as-prop и useActionState.
Использование «react-dev». Мне нужны типизированные route params и search params.
Ожидаемый результат:
Skill опишет паттерны TanStack Router или React Router для валидированных params, loader data и навигации.
Аудит безопасности
БезопасноAll 132 static findings were reviewed against the Markdown-only skill content. They are false positives caused by fenced code blocks, TypeScript template literals, React key and event terminology, normal fetch and dynamic import examples, server-only environment access examples, and generated router paths. No prompt injection, executable malware behavior, or malicious semantic intent was found.
Факторы риска
⚙️ Внешние команды (50)
⚡ Содержит скрипты (2)
🌐 Доступ к сети (6)
🔑 Переменные окружения (3)
📁 Доступ к файловой системе (1)
Поделиться и цитировать этот отчет
Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.
Копировать ссылку на отчёт
https://skillstore.io/skills/softaworks-react-dev/audits/6?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportЗначок Markdown
[](https://skillstore.io/skills/softaworks-react-dev?utm_source=security_passport_badge)Значок HTML
<a href="https://skillstore.io/skills/softaworks-react-dev?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/softaworks-react-dev/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Встраиваемая карточка
<iframe src="https://skillstore.io/embed/skills/softaworks-react-dev.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Академические ссылки (APA · BibTeX · CFF)
Цитата APA
softaworks. (2026). react-dev security audit report (audit version 6) [Author version 1.0.0]. Skillstore. https://skillstore.io/skills/softaworks-react-dev/audits/6Цитата BibTeX
@techreport{softaworks-softaworks-react-dev-2026,
author = {softaworks},
title = {react-dev security audit report (audit version 6)},
institution = {Skillstore},
year = {2026},
number = {6},
url = {https://skillstore.io/skills/softaworks-react-dev/audits/6},
note = {Author version 1.0.0}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "react-dev security audit report (audit version 6)"
version: "1.0.0"
type: report
authors:
- name: "softaworks"
date-released: "2026-07-09"
url: "https://skillstore.io/skills/softaworks-react-dev/audits/6"
identifiers:
- type: other
value: "skillstore:softaworks-react-dev:audit:6"
description: "Skillstore immutable audit report identifier"
Оценка Skillstore
Почему такая оценка Достоверность доказательств: ВысокийЧто вы можете построить
Создание типизированных компонентов
Создавайте переиспользуемые компоненты React с точными типами для props, children, refs и вариантов.
Внедрение паттернов React 19
Используйте ref as prop, useActionState, use(), Server Components и server actions с TypeScript.
Реализация типизированной маршрутизации
Применяйте типобезопасные route params, loader data, search params и паттерны навигации.
Попробуйте эти промпты
Помоги мне типизировать компонент React с TypeScript. Он должен расширять native button props и поддерживать варианты primary и secondary.
Проверь мои обработчики форм React и замени широкие типы событий точными TypeScript-типами событий для inputs, submit и keyboard actions.
Спроектируй универсальный компонент таблицы React, который выводит column keys из типа данных и поддерживает пользовательские render functions.
Помоги перенести эту функцию React TypeScript на React 19 с Server Components, useActionState и type-safe router loader data.
Лучшие практики
- Используйте конкретные типы событий React и currentTarget для типизации, специфичной для элемента.
- Моделируйте варианты компонентов с помощью дискриминированных объединений вместо широких опциональных props.
- Разделяйте Server Components и Client Components по границе файла и directive.
Избегать
- Использование any для обработчиков событий или generic render props.
- Использование React 19 forwardRef или устаревшего useFormState в новом коде.
- Смешивание server-only APIs и client components в одном модуле.
Часто задаваемые вопросы
На какие версии React рассчитан этот skill?
Включает ли он рекомендации по React Native?
Может ли он помочь с типизированными хуками?
Поддерживает ли он примеры маршрутизации?
Может ли он генерировать production-ready code?
Этот skill предназначен только для продвинутых пользователей?
Сведения для разработчиков
Автор
softaworksЛицензия
MIT
Версия автора
v1.0.0
Ревизия Skillstore
r1
Ссылка
3e4b6c31a74a3bd1a291c98cf585d720cb9fbc88
Актуальность поддержки
18.07.2026
Использование
8 загрузок · 523 просмотров
Структура файлов