Skip to content
Back to skills

React

ASecurity

React 19 — функциональные компоненты, хуки, правила состояния, мемоизация, Server/Client Components, error boundaries. Use при написании или рефакторинге React-компонентов и хуков.

  • 2 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 11, 2026
developmentreactapi

Works with

  • cli
  • api

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add Vitammiin/agent-vorcl-flow --skill react --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of React?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for React
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vitammiin-react/badge)](https://www.skillsdirectory.com/skills/vitammiin-react)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: react
description: React 19 — функциональные компоненты, хуки, правила состояния, мемоизация, Server/Client Components, error boundaries. Use при написании или рефакторинге React-компонентов и хуков.
---

# Навык: React 19

Современный React (по react.dev).

## Компоненты и состояние
- Только функциональные компоненты + хуки; чистый рендер, побочки — в эффектах/обработчиках.
- Состояние минимально и локально; производное — вычисляй при рендере.
- Списки — стабильный `key`.

## Хуки
- Правила хуков: только на верхнем уровне.
- `useEffect` — синхронизация с внешним миром, корректные зависимости и cleanup.
- Логика — в кастомные хуки.
- React 19: `use()`, Actions, `useActionState`/`useOptimistic`.

## Мемоизация (по необходимости)
- `useMemo`/`useCallback`/`memo` — после замера, не заранее. React Compiler снимает часть ручной мемоизации.

## Server / Client Components
- Server по умолчанию; `"use client"` — интерактивность/браузерные API.
- Секреты сервера не тащить в клиент.

## Интернационализация (i18n)
- Пользовательский текст — через `useTranslation`/`t()` (или серверный аналог), не литералами в JSX; ключи типизированы; мн. число/род — ICU, форматы — `Intl`. В мультиязычном проекте — строгий запрет хардкода строк. Детали — `$i18n`.

## Надёжность
- Error Boundaries + понятный fallback; Suspense; состояния loading/empty/error.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…