RE
react19
Patrones y APIs de React 19. Usa cuando trabajes con componentes, hooks, o cualquier codigo React para asegurar que se usen las APIs mas recientes.
Install
mkdir -p .claude/skills/react19 && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/14474" && unzip -o skill.zip -d .claude/skills/react19 && rm skill.zipInstalls to .claude/skills/react19
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Patrones y APIs de React 19. Usa cuando trabajes con componentes, hooks, o cualquier codigo React para asegurar que se usen las APIs mas recientes.147 charsno explicit “when” trigger
About this skill
React 19 - Patrones Modernos
Cuando escribas codigo React para PROSEGUIT, usa exclusivamente APIs de React 19:
APIs nuevas de React 19
use()hook: Para leer promesas y contexto directamenteuseActionState(): ReemplazauseReducerpara form actionsuseFormStatus(): Estado de formularios en componentes hijosuseOptimistic(): Actualizaciones optimistas de UI- React Compiler: No usar
useMemo,useCallback,memomanualmente - el compilador los maneja
Patrones a seguir
- Formularios con
<form action={...}>nativo (Server Actions pattern) refcomo prop normal (ya no necesitaforwardRef)<Context>como provider directo (ya no<Context.Provider>)- Metadata con
<title>,<meta>,<link>directamente en componentes - Stylesheet precedence con
precedenceprop en<link>
Patrones a EVITAR (obsoletos)
- NO usar
forwardRef-> pasarrefcomo prop - NO usar
<Context.Provider>-> usar<Context>directo - NO usar
useMemo/useCallback/memoinnecesariamente -> React Compiler - NO usar
useEffectpara fetch -> usaruse()con Suspense - NO usar
useContext-> usaruse(Context)
Estructura de componentes PROSEGUIT
// Componente funcional simple con CSS modules
import styles from './MiComponente.module.css';
function MiComponente({ datos, ref }) {
return (
<div className={styles.container} ref={ref}>
{datos}
</div>
);
}