rn-async-patterns
Revisar patrones asíncronos en React Native
Los errores asíncronos en React Native pueden ocultarse en acciones de estado, efectos y cadenas de promesas. Esta skill guía a Claude, Codex y Claude Code mediante revisiones asíncronas enfocadas y decisiones de secuenciación más seguras.
Instalar con mi Agente
Copia esta solicitud en tu Agente. Incluye la página canónica del Skill y el manifiesto.
Review the Skillstore skill "rn-async-patterns" from https://skillstore.io/skills/cjharmath-rn-async-patterns.md and its manifest at https://skillstore.io/api/skills/cjharmath-rn-async-patterns/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Tu Agente debe seguir mostrando su plan y solicitar cualquier confirmación exigida por la política de seguridad.
Recursos legibles por agentes
Usa estos enlaces cuando un agente de IA, crawler o script necesite contexto limpio en vez de leer la página completa.
Pruébalo
Usando "rn-async-patterns". Revisar un flujo de reintento que habilita un área, borra respuestas y carga preguntas nuevas.
Resultado esperado:
La revisión marca una espera faltante antes de borrar respuestas, explica la condición de carrera y recomienda ejecución secuencial con validación de estado.
Usando "rn-async-patterns". Inspeccionar un componente que carga datos dentro de useEffect cuando cambia la evaluación seleccionada.
Resultado esperado:
El resultado destaca la necesidad de una función asíncrona interna, una protección de cancelación y manejo de errores para cargas fallidas.
Usando "rn-async-patterns". Evaluar el linting de promesas para un proyecto de React Native con TypeScript.
Resultado esperado:
La respuesta recomienda reglas de ESLint enfocadas en promesas y explica qué errores asíncronos puede detectar cada regla durante el desarrollo.
Auditoría de seguridad
SeguroAll static findings are false positives caused by Markdown code fences, inline code formatting, and TypeScript examples. No prompt injection, credential material, automatic command execution, network access, or destructive behavior was found in SKILL.md.
Factores de riesgo
⚙️ Comandos externos (39)
Compartir y citar este informe
Comparte el informe de evaluación versionado, la insignia neutral, la tarjeta insertable y las citas. Skillstore presenta evidencias sin decidir si este Skill es seguro.
Copiar enlace del informe
https://skillstore.io/skills/cjharmath-rn-async-patterns/audits/7?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportInsignia Markdown
[](https://skillstore.io/skills/cjharmath-rn-async-patterns?utm_source=security_passport_badge)Insignia HTML
<a href="https://skillstore.io/skills/cjharmath-rn-async-patterns?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/cjharmath-rn-async-patterns/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Tarjeta para insertar
<iframe src="https://skillstore.io/embed/skills/cjharmath-rn-async-patterns.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Citas académicas (APA · BibTeX · CFF)
Cita APA
CJHarmath. (2026). rn-async-patterns security audit report (audit version 7) [Author version unspecified]. Skillstore. https://skillstore.io/skills/cjharmath-rn-async-patterns/audits/7Cita BibTeX
@techreport{cjharmath-cjharmath-rn-async-patterns-2026,
author = {CJHarmath},
title = {rn-async-patterns security audit report (audit version 7)},
institution = {Skillstore},
year = {2026},
number = {7},
url = {https://skillstore.io/skills/cjharmath-rn-async-patterns/audits/7},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "rn-async-patterns security audit report (audit version 7)"
version: "unspecified"
type: report
authors:
- name: "CJHarmath"
date-released: "2026-07-06"
url: "https://skillstore.io/skills/cjharmath-rn-async-patterns/audits/7"
identifiers:
- type: other
value: "skillstore:cjharmath-rn-async-patterns:audit:7"
description: "Skillstore immutable audit report identifier"
Puntuación de Skillstore
Por qué esta puntuación Confianza de la evidencia: AltoLo que puedes crear
Depurar la temporización del flujo de reintento
Encontrar await faltantes y secuenciación insegura en un flujo de usuario que actualiza el estado de Zustand antes de cargar datos dependientes.
Reforzar la revisión de código asíncrono
Usar una lista de verificación para manejo de promesas, validación de poscondiciones, limpieza de useEffect y cambios de estado ordenados antes del lanzamiento.
Ajustar el linting de promesas
Seleccionar reglas de ESLint que detecten promesas flotantes, promesas mal utilizadas, await faltantes y await en no promesas.
Prueba estos prompts
Usa rn-async-patterns para revisar este archivo de React Native en busca de llamadas asíncronas que no se esperan con await, no se devuelven o no se ignoran intencionalmente.
Usa rn-async-patterns para inspeccionar estas acciones de Zustand en busca de promesas ocultas, temporización de estado insegura y comprobaciones de poscondición faltantes.
Usa rn-async-patterns para revisar estos bloques useEffect en busca de callbacks asíncronos, comportamiento de limpieza, actualizaciones obsoletas y condiciones de carrera relacionadas con dependencias.
Usa rn-async-patterns para crear un plan de revisión enfocado para una funcionalidad de React Native con stores asíncronos, carga de API y operaciones dependientes.
Mejores prácticas
- Proporciona el código relevante del store, hook o componente con las dependencias asíncronas circundantes.
- Pide recomendaciones de secuenciación cuando las operaciones compartan estado o dependan entre sí.
- Combina la revisión con pruebas o logs del dispositivo cuando el error solo aparece bajo presión de temporización.
Evitar
- No trates todas las promesas como paralelizables solo porque mejora la velocidad.
- No ignores una promesa devuelta a menos que el comportamiento fire-and-forget esté documentado.
- No asumas que las acciones de Zustand son síncronas sin comprobar su implementación.